home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 4: Phase Four / 17Bit_Phase_Four.iso / files / 3137.dms / 3137.adf / VirusZ / VirusZ.doc < prev    next >
Encoding:
Text File  |  1978-01-07  |  86.6 KB  |  1,870 lines

  1. --------------------------------------------------------------------------------
  2. Contents
  3. --------------------------------------------------------------------------------
  4.  
  5.  
  6.                          VirusZ II 1.08 User Guide
  7.  
  8.                                  SHAREWARE
  9.  
  10.                     Copyright © 1991-94 by Georg Hörmann
  11.  
  12.  
  13.                          '     Read Me First     '
  14.                          ' English Documentation '
  15.                          '  Bitte Zuerst Lesen   '
  16.                          '  Deutsche Anleitung   '
  17.                          '        History        '
  18. --------------------------------------------------------------------------------
  19. Important Note
  20. --------------------------------------------------------------------------------
  21. As there have been spread some VirusZ fakes in the past, I have included the
  22. file  length  of  the  originally  released  program  version in the "About"
  23. request.   If  you  are not sure whether you received a fake or an original,
  24. extract your archive to a bootable disk first, switch off all your harddisks
  25. in  the  BootMenu  and start VirusZ once from this disk (VirusZ requires the
  26. commodities.library  and  reqtools.library).   Now compare the length in the
  27. "About"  request  with your file length.  If they match, your version should
  28. be ok. Otherwise don't install this version on your harddisk.
  29. --------------------------------------------------------------------------------
  30. English Documentation
  31. --------------------------------------------------------------------------------
  32. Welcome  to  the  English  section of this documentation.  Please select the
  33. topic you want information about:
  34.  
  35.                   '   Copyright    '    '   Disclaimer   '
  36.                   '  Distribution  '    '   Shareware    '
  37.                   '  Submissions   '    ' Special Thanks '
  38.                   '   About SHI    '    '  Installation  '
  39.                   ' Shell Template '    '  WB Tooltypes  '
  40.  
  41.                      Project Menu            Prefs Menu
  42.  
  43.                   ' File Check     '    ' File Check     '
  44.                   ' Sector Check   '    ' Sector Check   '
  45.                   ' Vector Check   '    ' Vector Check   '
  46.                   ' Bootblock Lab  '    ' Bootblock Lab  '
  47.                   ' Show Brains... '    ' Background     '
  48.                   ' About...       '    ' Miscellaneous  '
  49.                   ' Hide           '    ' Save Prefs     '
  50.                   ' Quit           '
  51. --------------------------------------------------------------------------------
  52. Copyright
  53. --------------------------------------------------------------------------------
  54. The  entire  VirusZ  package  is  written  and  copyright © 1991-94 by Georg
  55. Hörmann  with  exception  of  the  reqtools.library  which  is  written  and
  56. copyright © by Nico François who gave the permission to use it in any freely
  57. distributable  software package.  No parts of this package may be altered by
  58. any  means  (this  includes  editing,  reprogramming, crunching, resourceing
  59. etc.), except archiving.
  60. --------------------------------------------------------------------------------
  61. Disclaimer
  62. --------------------------------------------------------------------------------
  63. The  author  is  in  no  way  liable for any changes made to any part of the
  64. package,  or  consequences  thereof as he is in no way liable for damages or
  65. loss of data directly or indirectly caused by this software.
  66. --------------------------------------------------------------------------------
  67. Distribution
  68. --------------------------------------------------------------------------------
  69. Neither  fees  may  be  charged nor profits may be made by distributing this
  70. piece  of  software.   Only a nominal fee for costs of magnetic media may be
  71. accepted,  the  amount  of US $6 shouldn't be exceeded for a disk containing
  72. VirusZ.   Outside  a  single  machine  environment,  you  are not allowed to
  73. reproduce  single  parts of the package, but you have to copy it completely.
  74. If  any  parts  were already missing when you received the package, look out
  75. for  another  source  to  get your software in the future.  See this list of
  76. contents for verification:
  77.  
  78.    VirusZ (dir)
  79.       Libs (dir)
  80.          xfd (dir)
  81.             [...]
  82.          xfdmaster.library
  83.          reqtools.library
  84.       Install Libs
  85.       Install Libs.info
  86.       Install.script
  87.       VirusZ
  88.       VirusZ.info
  89.       VirusZ.Guide
  90.       VirusZ.Guide.info
  91.    VirusZ.info
  92. --------------------------------------------------------------------------------
  93. Shareware
  94. --------------------------------------------------------------------------------
  95. VirusZ is shareware which means you are allowed to distribute it freely, but
  96. you have to pay a fee to the author if you use VirusZ regularly.  Not paying
  97. your  fee  is  both immoral and illegal.  If you already have registered for
  98. any  former  releases, paying the fee again is optional.  Suggested donation
  99. is  US $15 or an equivalent amount in any other currency.  Please don't send
  100. coins as they can't be exchanged in Germany.
  101.  
  102. The fact that you paid your shareware fee doesn't mean that you are entitled
  103. to  receive  any  updates  or similar services from the author.  If you want
  104. that  kind  of  support,  you additionally have to include a disk and enough
  105. money for postage.  Otherwise you will NOT hear anything from me.
  106. --------------------------------------------------------------------------------
  107. Submissions
  108. --------------------------------------------------------------------------------
  109. Submissions  with new material (viruses/crunchers) are welcome.  If you want
  110. your  disks  back, either enclose enough money for postage or German stamps.
  111. By  now  I  had more expense than profit by sending all you folks your disks
  112. back.  If you want me to continue my anti-virus work, don't try to cheat me.
  113.  
  114. If you nevertheless want to contact me, write to the following address:
  115.  
  116.    Georg Hörmann
  117.    Am Lahnewiesgraben 19
  118.    82467 Garmisch-Partenkirchen
  119.    Germany
  120.  
  121. Warning:  It may take up to six weeks until you get a response, so don't get
  122. nervous after three days of silence.
  123. --------------------------------------------------------------------------------
  124. Special Thanks
  125. --------------------------------------------------------------------------------
  126. There are several people I want to thank for supporting VirusZ:
  127.  
  128.    * Ralf Thanner for everything (what more should I say:-))
  129.    * Axel Folley for moral and financial support :-)
  130.    * Flake/TRSI for viruses and bug reports
  131.    * Holger Wessling for his unbelievable fantasy
  132.    * Martin Odaischi for dozens of viruses and financial support
  133.    * Heinz Lindner for resident tools and new Kickstarts
  134.    * Markus Stiebeling for bug reports and hints
  135.    * Rüdiger Prang for patches and TEX-Docs
  136.    * Steve/Silicon Designs 3003 for viruses and packers
  137.    * Jim Maciorowski for support, letters and donations
  138.    * all other folks that have contacted me in the past
  139.    * of course all users who already paid their shareware fee
  140. --------------------------------------------------------------------------------
  141. About SHI
  142. --------------------------------------------------------------------------------
  143. It  is  hereby  strictly  forbidden  to  include  VirusZ  II on any Safe Hex
  144. International viruskiller compilation disks without my permission.  I am NOT
  145. a  member  of  SHI  and therefore am not interested in any kind of direct or
  146. indirect contact to Erik Løvendahl Sørensen.
  147.  
  148. The  following  regional  SHI  virus  centers  have my permission to include
  149. VirusZ II on their disks:
  150.  
  151. SHI Team Denmark     : Jan Bo Andersen & Lars Kristensen
  152. SHI Norway           : Kurt Hansen
  153. --------------------------------------------------------------------------------
  154. Installation
  155. --------------------------------------------------------------------------------
  156. The  VirusZ II series requires OS2 and the reqtools.library in order to work
  157. correctly.   As  an  addition,  if you want to use the decrunch feature, you
  158. need  the  xfdmaster.library.   Copy both files to the LIBS:  drawer of your
  159. system disk.  You can use the 'Install Libs' script for the copy work.
  160.  
  161. Now  you can either drag the VirusZ icon to your WBStartup drawer or add the
  162. following line to your 'S:User-Startup' file:
  163.  
  164. VirusZ [Options]
  165.  
  166. See the 'Shell Template' section for a description of all supported options.
  167. --------------------------------------------------------------------------------
  168. Shell Template
  169. --------------------------------------------------------------------------------
  170. VirusZ supports the following Shell template:
  171.  
  172.    CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K,PUBSCREEN/K,??=INFO/S
  173.  
  174. For more detailed information about Shell syntax, commodity usage and hotkey
  175. definitions, please consult the manuals shipped with your Amiga.
  176.  
  177. CX_PRIORITY:
  178. Specifies  the commodity priority of VirusZ's broker.  Values may range from
  179. -128 to 127, default is 0.
  180.  
  181. CX_POPKEY:
  182. Defines the hotkey used to pop up the main window.
  183.  
  184. CX_POPUP:
  185. Tells VirusZ whether to pop up on startup or not.
  186.  
  187. PUBSCREEN:
  188. Tells VirusZ to open its windows on the defined public screen instead of the
  189. Workbench.
  190.  
  191. ??|INFO:
  192. Prints further information about the exact use of the above options.
  193. --------------------------------------------------------------------------------
  194. Workbench Tooltypes
  195. --------------------------------------------------------------------------------
  196. For  detailed  information  about  Workbench  tooltypes, commodity usage and
  197. hotkey definitions, please consult the manuals shipped with your Amiga.
  198.  
  199. VirusZ supports the following tooltypes:
  200.  
  201. CX_PRIORITY:
  202. Specifies  the commodity priority of VirusZ's broker.  Values may range from
  203. -128 to 127, default is 0.
  204.  
  205. CX_POPKEY:
  206. Defines the hotkey used to pop up the main window.
  207.  
  208. CX_POPUP:
  209. Tells VirusZ whether to pop up on startup or not.
  210.  
  211. PUBSCREEN:
  212. Tells VirusZ to open its windows on the defined public screen instead of the
  213. Workbench.
  214. --------------------------------------------------------------------------------
  215. File Check
  216. --------------------------------------------------------------------------------
  217. Introduction
  218. ------------
  219. In  the  early  days of the Amiga viruses, nobody thought about file or even
  220. link  viruses.   A  good virus killer had to display the bootblock and check
  221. some  vectors.   But  nowadays,  the  greatest  danger doesn't come from the
  222. bootblock,  but from files.  Therefore this quite unique file check has been
  223. created  to check files for virus infection.  It offers you several features
  224. which  others lack.  First it can decrunch files for checking, second it can
  225. remove  all  virus  links from an infected file in one step where others are
  226. only  able  to remove one link after the other.  These features are possible
  227. thanks  to  a  great file buffering method and my own xfdmaster.library.  If
  228. you have to chose a checker, use mine for perfect checking.
  229.  
  230. File Request
  231. ------------
  232. After  selecting  'File  Check'  from the 'Project' menu, the first thing to
  233. appear  is a file request.  Here you (multi-)select the files and/or drawers
  234. you  wish  to  check.   If  you want to select several entries, keep <SHIFT>
  235. pressed  while  selecting  them.   To select all entries, click on the 'All'
  236. button.  Now click on 'Ok' to start or 'Cancel' to abort checking.
  237.  
  238. Output Window / Control Panel
  239. -----------------------------
  240. Now  a  window  opens that is separated in two portions.  The bigger part is
  241. the  output  window  which  contains  information  about  the files that are
  242. checked.  The small part at the bottom is the control panel.  By clicking on
  243. 'Stop', checking is interrupted and a request appears asking you to continue
  244. or  to abort.  If you select 'Continue', the request disappears and checking
  245. continues.   By selecting 'Abort', checking is aborted and you can exit from
  246. the file check or select the next drawer/file by clicking on 'Check Again'.
  247.  
  248. Important Notes
  249. ---------------
  250. The link virus removal code is absolutely reliable as long as infected files
  251. aren't  damaged  in any way.  If the hunk structure is corrupted or anything
  252. else disables removing, VirusZ will tell you and then skip the file.
  253. VirusZ  handles  the protection bits of files automatically, i.e.  makes the
  254. file  readable  for  checking  and writeable for reparation.  This is useful
  255. because  you  don't  have  to  mess  around with the Protect command in your
  256. Shell.   Whenever there comes up a system request "Disk is write protected",
  257. VirusZ  tried  to change the protection bits.  This access is not dangerous,
  258. so it would be best if you make your disks write enabled before checking.
  259.  
  260. Additional Hint
  261. ---------------
  262. It  may happen that a file is first infected and then crunched.  If you want
  263. to  save  the cleaned file without having it decrunched, check it again with
  264. decrunching disabled.
  265. --------------------------------------------------------------------------------
  266. File Check Preferences
  267. --------------------------------------------------------------------------------
  268. Decrunch Files
  269. --------------
  270. If this option is enabled, the file check decrunches files in order to check
  271. them  for viruses.  You need the xfdmaster.library for this feature and free
  272. memory that is twice as large as the file itself.
  273.  
  274. Skip Subdirectories
  275. -------------------
  276. Enable  this option to make the file check ignore any drawers that may exist
  277. in a selected drawer.
  278.  
  279. Auto-Handle Viruses
  280. -------------------
  281. If the file check detects a file that contains a virus, a request pops up to
  282. inform  you  which virus it was and asks you to either kill the virus or let
  283. it  stay  alive.   With  this  option you can skip this request and kill any
  284. viruses automatically.
  285.  
  286. Generate Report
  287. ---------------
  288. This  option makes it possible to create a text file that contains a copy of
  289. the text output you can see while checking.  If enabled, a file request will
  290. appear  after  the  file  check  is finished to ask you for the filename the
  291. report should be written to.
  292.  
  293. Check Without Repair
  294. --------------------
  295. If  enabled,  the file check only detects viruses, but doesn't try to repair
  296. the  files.   This may be useful with new disks you don't know the contents.
  297. Simply select all files, perform a file check and look at the output without
  298. being  disturbed  by requests.  In fact it is useful for me to check through
  299. my virus drawers without aborting hundreds of requests.
  300.  
  301. Auto-Save Report
  302. ----------------
  303. If  enabled,  VirusZ  doesn't ask for a path/filename to save the report to.
  304. It  then  simply uses the filename that is generated by default and the path
  305. entered in 'Default Report Path'.
  306.  
  307. Default Report Path
  308. -------------------
  309. Enter  the  path  where you want to save file reports to in this gadget.  If
  310. auto-save is enabled, VirusZ uses this path for saving.
  311.  
  312. Amount Of Lines Displayed
  313. -------------------------
  314. This gadget contains the maximum amount of lines that will fit into the file
  315. check  output  window.   Set  to  99 on screens lower than 300 pixels and to
  316. smaller  values  on interlaced screens.  Otherwise the scrolling will be too
  317. slow and decrease checking speed.
  318. --------------------------------------------------------------------------------
  319. Sector Check
  320. --------------------------------------------------------------------------------
  321. Select Drive
  322. ------------
  323. After  selecting  'Sector Check' from the 'Project' menu, the first thing to
  324. appear  is  a  drive  request.  Here you select the drive you wish to check.
  325. Only  trackdisk  units  are supported, but checking should work with the new
  326. 1.76 MB disks too.  Click on 'Ok' to start or 'Cancel' to abort checking.
  327.  
  328. Output Window / Control Panel
  329. -----------------------------
  330. Now  a  window  opens that is separated in two portions.  The bigger part is
  331. the  output  window  which  contains  information about the sectors that are
  332. checked.  The small part at the bottom is the control panel.  By clicking on
  333. 'Stop', checking is interrupted and a request appears asking you to continue
  334. or  to abort.  If you select 'Continue', the request disappears and checking
  335. continues.   By selecting 'Abort', checking is aborted and you can exit from
  336. the sector check or select the next drive by clicking on 'Check Again'.
  337. --------------------------------------------------------------------------------
  338. Sector Check Preferences
  339. --------------------------------------------------------------------------------
  340. Auto-Repair Sectors
  341. -------------------
  342. If  the  sector  check  detects  an  infected sector that can be repaired, a
  343. request  pops  up to ask you to either repair the sector or ignore it.  With
  344. this option you can skip this request and repair any sectors automatically.
  345.  
  346. Check Without Repair
  347. --------------------
  348. If  enabled, the sector check only detects infected sectors, but doesn't try
  349. to repair them.  Useful to get a quick overview over the sectors of a disk.
  350.  
  351. Amount Of Lines Displayed
  352. -------------------------
  353. This  gadget  contains  the  maximum  amount of lines that will fit into the
  354. sector  check output window.  Set to 99 on screens lower than 300 pixels and
  355. to  smaller  values  on interlaced screens.  Otherwise the scrolling will be
  356. too slow and decrease checking speed.
  357. --------------------------------------------------------------------------------
  358. Vector Check
  359. --------------------------------------------------------------------------------
  360. Introduction
  361. ------------
  362. Mostly  all  viruses  work  in the same manner.  Either they make themselves
  363. resident   and/or  corrupt  some  libraries  or  devices  with  their  code.
  364. Therefore the vector check was designed to help you finding new viruses that
  365. can't be recognized directly by VirusZ yet.
  366. Most  of  the  vectors  and  entrypoints  that  will  be  displayed are only
  367. interesting  for  programmers,  so I will try to avoid any explanations that
  368. confuse the average user.
  369.  
  370. Output Window / Control Panel
  371. -----------------------------
  372. After  selecting 'Vector Check' from the 'Project' menu, a window opens that
  373. is  separated into two portions.  The bigger part is the output window which
  374. contains  information  about  the vectors that are checked.  With the scroll
  375. gadget  at the right you can move the output up and down.  The small part at
  376. the  bottom is the control panel.  By clicking on 'Refresh', the output will
  377. be  refreshed.  This is useful after clearing some vectors.  If there is not
  378. enough memory to refresh, the vector check exits.  With 'Exit', you normally
  379. leave the vector check.
  380.  
  381. What Can I See From The Displayed Information?
  382. ----------------------------------------------
  383. Well, every vector has a short comment right of it.  As long as you can read
  384. 'Ok'  there,  everything  is  fine.   Then  it  might  happen  that you read
  385. something  like  'SetPatch',  this  tells  you that the changes done to this
  386. vector are ok, because VirusZ recognized who did them.
  387. But if you read '*** NON-STANDARD VECTOR ***', be alarmed.  In fact, most of
  388. these  unknown  changes are nothing more than an utility like the well known
  389. 'PP  Patcher'.   If  you  have  such an utility and you know the changes are
  390. caused by it, please send it to me for inclusion.
  391.  
  392. Menu
  393. ----
  394. There  exists a menu called 'Clear' in the vector check which offers you the
  395. possibility  to  clear certain vectors one by one or all together.  The item
  396. names correspond with the respective vectors.
  397. --------------------------------------------------------------------------------
  398. Vector Check Preferences
  399. --------------------------------------------------------------------------------
  400. Show ResModules
  401. ---------------
  402. If enabled, the ResModules will be checked and non-ROM based modules will be
  403. displayed.
  404.  
  405. Show Exec Interrupts
  406. --------------------
  407. If  enabled,  the  exec  interrupt  table  will be checked and non-ROM based
  408. entrypoints will be displayed.
  409.  
  410. Show CPU Interrupts
  411. -------------------
  412. If  enabled,  the  CPU  interrupt  table  will  be checked and non-ROM based
  413. entrypoints will be displayed.
  414.  
  415. Show Devices
  416. ------------
  417. If  enabled,  devices  will  be  checked  and  non-ROM  based function table
  418. entrypoints will be displayed.
  419.  
  420. Show Libraries
  421. --------------
  422. If  enabled,  libraries  will  be  checked  and non-ROM based function table
  423. entrypoints will be displayed.
  424.  
  425. Hide Known Patches
  426. ------------------
  427. Normally  the  sector check displays known patches with their name after the
  428. patched  entrypoints.   If this option is enabled, known patches are skipped
  429. and  will  not  be  displayed.  Useful to filter out modifications caused by
  430. SetPatch, LoadWB or other system commands.
  431.  
  432. Hide 'OK' Vectors
  433. -----------------
  434. If enabled, the vector check will not display ANY vectors marked 'OK'.  This
  435. decreases  the  amount  of printed lines drastically as long as there aren't
  436. too much patches in the system.
  437.  
  438. Amount Of Lines Displayed
  439. -------------------------
  440. This  gadget  contains  the  maximum  amount of lines that will fit into the
  441. vector check output window.
  442. --------------------------------------------------------------------------------
  443. Bootblock Lab
  444. --------------------------------------------------------------------------------
  445. Attention
  446. ---------
  447. Be careful with writing to / installing your harddisk.  I'm not reliable for
  448. your faults.
  449.  
  450. Drive / Display
  451. ---------------
  452. There  are  two  cycle gadgets in the bootblock lab, one on each side of the
  453. status  line.   The  left  one  selects the drive you want to work with, the
  454. right  one  selects  the  display  mode.   Keyboard activiation of the drive
  455. gadget is <D> or <SHIFT-D> and <B> or <SHIFT-B> for the display mode gadget.
  456.  
  457. Name
  458. ----
  459. Whenever  there happens to occur an error, this will be stated in the status
  460. line.   Then  the  name  of  the  current  bootblock  in  the buffer will be
  461. overwritten.  By clicking on this gadget, the name is printed again.
  462.  
  463. Exit
  464. ----
  465. Click to exit from bootblock lab.
  466.  
  467. Read
  468. ----
  469. Reads  the  bootblock from the currently selected drive to the buffer.  Only
  470. DOS disks can be read.
  471.  
  472. Write
  473. -----
  474. Writes  the  current buffer contents to the bootblock of the selected drive.
  475. The disk type and the checksum will be corrected automatically.
  476.  
  477. Load
  478. ----
  479. Opens a file request to select a bootblock file that should be loaded to the
  480. buffer.  Only DOS bootblocks can be loaded.
  481.  
  482. Save
  483. ----
  484. Saves  the  current  buffer  contents  to  a file.  This is useful to backup
  485. important bootblocks of games etc.
  486.  
  487. Prefs
  488. -----
  489. Opens  the  bootblock  lab  preferences  window.  Useful to change something
  490. without having to leave the lab.
  491.  
  492. Install
  493. -------
  494. Installs a standard OS2 bootblock to the currently selected drive.  The disk
  495. type will be corrected automatically.
  496. --------------------------------------------------------------------------------
  497. Bootblock Lab Preferences
  498. --------------------------------------------------------------------------------
  499. Ask Before Write Access
  500. -----------------------
  501. If  enabled,  a  security  request  pops up every time you select 'Write' or
  502. 'Install' in the bootblock lab.
  503.  
  504. Read Inserted Disks
  505. -------------------
  506. This  enables  the  bootblock  lab  to read the bootblocks of inserted disks
  507. automatically.   Useful  if  you  intend  to  check a whole box of disks for
  508. bootblock viruses.
  509.  
  510. Install Uninstalled Boot
  511. ------------------------
  512. If  enabled,  'Install'  doesn't install a standard bootblock, but makes the
  513. disk non-bootable.
  514. --------------------------------------------------------------------------------
  515. Show Brains...
  516. --------------------------------------------------------------------------------
  517. After  selecting  this  function, a window will be opened which displays two
  518. lists  containing  all boot and file viruses detected by the current version
  519. of VirusZ.
  520. --------------------------------------------------------------------------------
  521. Background Preferences
  522. --------------------------------------------------------------------------------
  523. Check All Disks On Startup
  524. --------------------------
  525. If  enabled,  the bootblocks and disk-validators of all available disks will
  526. be checked on startup.
  527.  
  528. Check Memory For Viruses
  529. ------------------------
  530. If enabled, memory will be checked for viruses regularly.  The state of this
  531. button  does  not  influence  the  memory  check  on startup which is always
  532. performed.
  533.  
  534. Check Bootblocks
  535. ----------------
  536. If  enabled,  the bootblock of every inserted disk is checked.  The state of
  537. this  button does not influence the behaviour of the bootblock check that is
  538. performed on startup.
  539.  
  540. Check Disk-Validators
  541. ---------------------
  542. If enabled, the disk-validator of every inserted disk is checked.  The state
  543. of   this   button   does   not  influence  the  behaviour  of  the  startup
  544. disk-validator check.
  545.  
  546. Memory Check Repeat Delay
  547. -------------------------
  548. Enter the amount of seconds that should pass between two memory checks here.
  549. --------------------------------------------------------------------------------
  550. About...
  551. --------------------------------------------------------------------------------
  552. Displays  some  information  about VirusZ.  You can see the file length your
  553. copy of VirusZ should have at the bottom line.
  554. --------------------------------------------------------------------------------
  555. Miscellaneous Preferences
  556. --------------------------------------------------------------------------------
  557. Check Hunks On Startup
  558. ----------------------
  559. If  enabled,  the  hunk  structure of VirusZ will be checked on startup.  An
  560. alert  appears if there is something wrong (might be a link virus).  Disable
  561. this  option  if you intend to crunch VirusZ with a file packer because most
  562. of these modify the hunks.
  563.  
  564. Requesters Follow Mouse
  565. -----------------------
  566. If  enabled, all ReqTools requesters appear with the negative response under
  567. the mouse.  If disabled, they pop up in the top left corner as usual.
  568.  
  569. Quit Immediately
  570. ----------------
  571. If enabled, VirusZ quits without verification.
  572.  
  573. Install SnoopDos Task
  574. ---------------------
  575. If  enabled,  a task called 'SnoopDos' will be created which doesn't use any
  576. processor time, but prevents several trojan horses from doing any harm.
  577.  
  578. Pop Up On Startup
  579. -----------------
  580. If  enabled,  VirusZ  opens  the main window on startup, otherwise it can be
  581. controlled via the Exchange commodity only.
  582.  
  583. Close Main Window = Exit
  584. ------------------------
  585. If  enabled,  VirusZ  quits when you click on the close-window button of the
  586. main  window,  otherwise it will act as if you selected the 'Hide' item from
  587. the 'Project' menu.
  588.  
  589. Center Main Window
  590. ------------------
  591. If  enabled,  VirusZ's main window appears centered at the top border of the
  592. screen.   Otherwise  it  will use the coordinates that have been last saved.
  593. You  can  save  the coordinates by moving the window to the desired position
  594. and then selecting 'Save Prefs'.
  595.  
  596. Hotkey
  597. ------
  598. The default commodity hotkey used to pop up the main window.
  599.  
  600. Devices
  601. -------
  602. Enter  all  devices  you want VirusZ to check here.  They will appear in the
  603. BootLab  in the same order as they are entered in the string gadget.  If you
  604. enter  a  device name and VirusZ can't find this device, it will be skipped.
  605. Thus  you  can  enter all your devices, even if they are not always mounted.
  606. All names must be divided by a "|" character.  Names are not case sensitive.
  607. --------------------------------------------------------------------------------
  608. Hide
  609. --------------------------------------------------------------------------------
  610. Makes  VirusZ  close its window and work in the background.  You can re-open
  611. the window again by using the defined hotkey or via the Exchange commodity.
  612. --------------------------------------------------------------------------------
  613. Save Prefs
  614. --------------------------------------------------------------------------------
  615. Saves  the  current  settings  to  the  file 'ENVARC:VirusZ_II.prefs'.  From
  616. there, VirusZ will get its preferences on the following startups.
  617. --------------------------------------------------------------------------------
  618. Quit
  619. --------------------------------------------------------------------------------
  620. Terminates VirusZ.  All allocated resources will be released.  There will be
  621. no more virus checking.
  622. --------------------------------------------------------------------------------
  623. Wichtiger Hinweis
  624. --------------------------------------------------------------------------------
  625. Nachdem  in  letzter  Zeit  einige Fakes von VirusZ in Umlauf gekommen sind,
  626. enthalten  ab  jetzt  alle  Versionen  ihre  Original-Filelänge  im  "About"
  627. Fenster.   Wenn  Sie sich nicht sicher sind, ob Sie eine saubere Version von
  628. VirusZ  erhalten  haben, entpacken sie das Archiv zunächst auf eine bootbare
  629. Diskette,  deaktivieren  Sie  alle  Harddisks im BootMenu und fahren Sie das
  630. System  von  der vorbereiteten Diskette hoch (es werden die reqtools.library
  631. und  die  commodities.library  im Verzeichnis Libs:  benötigt).  Vergleichen
  632. Sie  nun  die  angegebene  Länge  im  "About"  Fenster mit der tatsächlichen
  633. Filelänge  ihrer  Version.   Stimmen  die  Werte überein, ist eine Infektion
  634. auszuschließen und Sie können das Programm getrost verwenden.  Ansonsten ist
  635. das Löschen des veränderten Programmes angeraten.
  636. --------------------------------------------------------------------------------
  637. Deutsche Anleitung
  638. --------------------------------------------------------------------------------
  639. Willkommen  zur  deutschen  Anleitung  von  VirusZ.   Bitte  wählen Sie nun,
  640. worüber Sie sich informieren möchten:
  641.  
  642.                   '  Urheberrecht  '    '    Haftung     '
  643.                   '    Vertrieb    '    '   Shareware    '
  644.                   '  Zusendungen   '    '  Danksagungen  '
  645.                   '    Über SHI    '    '  Installation  '
  646.                   ' Shell-Optionen '    '  WB Tooltypes  '
  647.  
  648.                      Project Menü            Prefs Menü
  649.  
  650.                   ' File Check     '    ' File Check     '
  651.                   ' Sector Check   '    ' Sector Check   '
  652.                   ' Vector Check   '    ' Vector Check   '
  653.                   ' Bootblock Lab  '    ' Bootblock Lab  '
  654.                   ' Show Brains... '    ' Background     '
  655.                   ' About...       '    ' Miscellaneous  '
  656.                   ' Hide           '    ' Save Prefs     '
  657.                   ' Quit           '
  658. --------------------------------------------------------------------------------
  659. Urheberrecht
  660. --------------------------------------------------------------------------------
  661. Das  komplette  VirusZ Softwarepaket mit Ausnahme der Reqtools.Library wurde
  662. geschrieben  von  Georg  Hörmann  und  ist  urheberrechtlich geschützt.  Die
  663. Reqtools.Library  wurde  von Nico François geschrieben und darf frei kopiert
  664. werden.  Die Dateien dieses Paketes dürfen in keiner Weise verändert werden.
  665. Das Archivieren des gesamten Paketes ist erlaubt.
  666. --------------------------------------------------------------------------------
  667. Haftung
  668. --------------------------------------------------------------------------------
  669. Der   Autor   ist   weder   verantwortlich   für  von  Dritten  vorgenommene
  670. Veränderungen  an  Teilen dieses Softwarepaketes noch für eventuelle Schäden
  671. oder  Datenverluste,  die  durch  die  Benutzung dieses Programmes auftreten
  672. können.
  673. --------------------------------------------------------------------------------
  674. Vertrieb
  675. --------------------------------------------------------------------------------
  676. Durch  den  Vertrieb  dieser  Software dürfen keine größeren Gewinne erzielt
  677. werden.   Eine  geringfügige  Gebühr  für  das Kopieren der Software und zur
  678. Deckung der Kosten für den Datenträger darf erhoben werden.  Sie sollte eine
  679. Höhe  von  DM  5  nicht  überschreiten.   Wenn  Sie dieses Paket an Bekannte
  680. weitergeben wollen, so darf dies nur im kompletten Zustand geschehen.  Falls
  681. Sie  selbst  bereits  ein  unvollständiges Paket erhalten haben, sollten Sie
  682. sich  ihre Programme in Zukunft woanders besorgen.  Zur Kontrolle folgt eine
  683. Auflistung aller Dateien, die zu diesem Paket gehören:
  684.  
  685.    VirusZ (dir)
  686.       Libs (dir)
  687.          xfd (dir)
  688.             [...]
  689.          xfdmaster.library
  690.          reqtools.library
  691.       Install Libs
  692.       Install Libs.info
  693.       Install.script
  694.       VirusZ
  695.       VirusZ.info
  696.       VirusZ.Guide
  697.       VirusZ.Guide.info
  698.    VirusZ.info
  699. --------------------------------------------------------------------------------
  700. Shareware
  701. --------------------------------------------------------------------------------
  702. VirusZ  wird  als  Shareware  vertrieben.  Das bedeutet für Sie, daß Sie das
  703. Programm  sowohl  testen  als auch weitergeben dürfen, aber bei regelmäßiger
  704. Benutzung  eine  Gebühr an den Autor zu entrichten haben.  Dies nicht zu tun
  705. ist  sowohl  moralisch  verwerflich  als  auch illegal.  Wenn Sie die Gebühr
  706. bereits  für  eine  ältere Programmversion entrichtet haben, bleibt es Ihnen
  707. überlassen,   ob   Sie   dies  wiederholen  möchten.   Ansonsten  wird  eine
  708. finanzielle Zuwendung in Höhe von DM 20 oder mehr empfohlen.
  709.  
  710. Die  Entrichtung der Gebühr beinhaltet keinerlei Ansprüche auf Zusendung von
  711. Updates.   Wenn  Sie unbedingt auf einem derartigen Service bestehen, müssen
  712. Sie  zusätzlich  eine  Diskette  sowie  genügend Rückporto (mindestens DM 3)
  713. beilegen.
  714. --------------------------------------------------------------------------------
  715. Zusendungen
  716. --------------------------------------------------------------------------------
  717. Neue  Viren  oder  Cruncher  dürfen  Sie  mir gerne zusenden.  Wenn Sie Ihre
  718. Diskette(n)  zurückbekommen möchten, müssen Sie ausreichend Rückporto (DM 3)
  719. beilegen.   Bei  Unterlassung behalte ich mir vor, den/die Datenträger nicht
  720. zurückzusenden.
  721.  
  722. Wenn Sie mir jetzt immer noch schreiben wollen, hier die Adresse:
  723.  
  724.    Georg Hörmann
  725.    Am Lahnewiesgraben 19
  726.    82467 Garmisch-Partenkirchen
  727.    Germany
  728.  
  729. Achtung:   Bei  der Bearbeitung Ihrer Sendungen kann es zu Verzögerungen von
  730. bis  zu sechs Wochen kommen.  Werden Sie deshalb nicht nervös, wenn Sie nach
  731. drei Tagen immer noch nichts von mir gehört haben.
  732. --------------------------------------------------------------------------------
  733. Danksagungen
  734. --------------------------------------------------------------------------------
  735. Folgenden Personen möchte ich meinen besonderen Dank aussprechen:
  736.  
  737.    * Ralf Thanner für alles (ein Name sagt mehr als 1000 Worte:-))
  738.    * Axel Folley für moralische und finanzielle Unterstützung
  739.    * Flake/TRSI für neue Viren und Fehlerberichte
  740.    * Holger Wessling für seinen unglaublichen Ideenreichtum
  741.    * Martin Odaischi für dutzende von Viren und großzügige Finanzspritzen
  742.    * Heinz Lindner für residente Programme und neue Kickstartversionen
  743.    * Markus Stiebeling für Fehlerberichte und Tips
  744.    * Rüdiger Prang für Patches und TEX-Docs
  745.    * Steve/Silicon Designs 3003 für Viren und Cruncher
  746.    * Jim Maciorowski für seine Unterstützung, Briefe und Spenden
  747.    * allen restlichen Personen, die mich im Laufe der Zeit unterstützt haben
  748.    * und selbstverständlich allen registrierten Benutzern von VirusZ
  749. --------------------------------------------------------------------------------
  750. Über SHI
  751. --------------------------------------------------------------------------------
  752. Es  ist  verboten,  VirusZ  II  ohne meine Genehmigung auf irgendwelchen SHI
  753. Disketten  zu  verbreiten.   Ich  bin KEIN Mitglied von SHI und habe deshalb
  754. auch  keinerlei  Interesse,  mit  dieser Organisation oder ihrem Leiter Erik
  755. Løvendahl  Sørensen  in  irgendeiner Art und Weise in Verbindung gebracht zu
  756. werden.
  757.  
  758. Folgende SHI Virus-Zentren haben meine Genehmigung, VirusZ zu vertreiben:
  759.  
  760. SHI Team Denmark     : Jan Bo Andersen & Lars Kristensen
  761. SHI Norway           : Kurt Hansen
  762. --------------------------------------------------------------------------------
  763. Installation
  764. --------------------------------------------------------------------------------
  765. VirusZ  II  benötigt  zum ordnungsgemäßen Betrieb mindestens OS 2.04 und die
  766. Reqtools.Library.   Wenn  Sie  auch  die Entpack-Option nutzen möchten, wird
  767. zusätzlich  noch die Xfdmaster.Library angefordert.  Kopieren Sie die beiden
  768. Dateien bitte in das LIBS:  Verzeichnis Ihrer System-Diskette oder Harddisk.
  769. Sie können zu diesen Zweck auch die 'Install Libs' Batchdatei aufrufen.
  770.  
  771. Nun  können  Sie entweder das VirusZ Piktogramm in Ihr WBStartup Verzeichnis
  772. ziehen oder folgende Zeile in Ihrer 'S:User-Startup' Datei einfügen:
  773.  
  774. VirusZ [Optionen]
  775.  
  776. Ein Verzeichnis aller verfügbaren Optionen ist im Kapitel 'Shell-Optionen'
  777. enthalten.
  778. --------------------------------------------------------------------------------
  779. Shell-Optionen
  780. --------------------------------------------------------------------------------
  781. VirusZ unterstützt die folgende Schablone:
  782.  
  783.    CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K,PUBSCREEN/K,??=INFO/S
  784.  
  785. Für  eine  detailliertere  Beschreibung  der Shell-Syntax, der Benutzung von
  786. Commodity-Programmen  und  der  Definition  von  Hotkeys lesen Sie bitte das
  787. Ihrem Amiga beiliegende Handbuch.
  788.  
  789. CX_PRIORITY:
  790. Dieses  Schlüsselwort definiert die Priorität des VirusZ-Brokers.  Es werden
  791. Werte zwischen -128 und 127 unterstützt, der Standardwert ist 0.
  792.  
  793. CX_POPKEY:
  794. Bei Angabe dieses Schlüsselwortes wird die darauffolgende Hotkey-Kombination
  795. als neue Grundeinstellung übernommen.
  796.  
  797. CX_POPUP:
  798. Nach  diesem  Schlüsselwort muß entweder 'YES' (Ja) oder 'NO' (Nein) folgen.
  799. Je nach Angabe öffnet VirusZ dann beim Start sein Fenster.
  800.  
  801. PUBSCREEN:
  802. Mit  Angabe  dieser  Option  gefolgt  von  einen  gültigen Screen-Namen kann
  803. erreicht  werden,  daß  VirusZ sein Fenster auf eben jenem Screen öffnet und
  804. nicht wie standardmäßig auf der Workbench.
  805.  
  806. ??|INFO:
  807. Mittels  dieses Schalters erhält man weitere Informationen zur Benutzung der
  808. verschiedenen Optionen.
  809. --------------------------------------------------------------------------------
  810. Workbench Tooltypes
  811. --------------------------------------------------------------------------------
  812. Für  eine  ausführliche  Erklärung zur Benutzung von Workbench Tooltypes und
  813. Commodity-Programmen  und  der  Definition  von  Hotkeys lesen Sie bitte das
  814. Ihrem Amiga beiliegende Handbuch.
  815.  
  816. VirusZ unterstützt folgende Tooltypes:
  817.  
  818. CX_PRIORITY:
  819. Dieses  Schlüsselwort definiert die Priorität des VirusZ-Brokers.  Es werden
  820. Werte zwischen -128 und 127 unterstützt, der Standardwert ist 0.
  821.  
  822. CX_POPKEY:
  823. Bei Angabe dieses Schlüsselwortes wird die darauffolgende Hotkey-Kombination
  824. als neue Grundeinstellung übernommen.
  825.  
  826. CX_POPUP:
  827. Nach  diesem  Schlüsselwort muß entweder 'YES' (Ja) oder 'NO' (Nein) folgen.
  828. Je nach Angabe öffnet VirusZ dann beim Start sein Fenster.
  829.  
  830. PUBSCREEN:
  831. Mit  Angabe  dieser  Option  gefolgt  von  einen  gültigen Screen-Namen kann
  832. erreicht  werden,  daß  VirusZ sein Fenster auf eben jenem Screen öffnet und
  833. nicht wie standardmäßig auf der Workbench.
  834. --------------------------------------------------------------------------------
  835. File Check
  836. --------------------------------------------------------------------------------
  837. Einleitung
  838. ----------
  839. In  den  frühen  Tagen der Amiga-Viren dachte wohl niemand an File- oder gar
  840. Linkviren.   Ein  guter  Virenkiller mußte den Bootblock anzeigen und einige
  841. Vektoren  überprüfen  können.   Aber heutzutage geht die größte Gefahr nicht
  842. mehr vom Bootblock, sondern von infizierten Dateien aus.
  843. Deshalb  wurde dieser einzigartige Datei-Prüfer entwickelt.  Er bietet Ihnen
  844. einige  Möglichkeiten, die Sie woanders vergebens suchen werden.  Als erstes
  845. wäre  zu erwähnen, daß es möglich ist, nahezu alle gepackten Dateien vor der
  846. Überprüfung  zu  entpacken.   Zweitens  können  bei  Mehrfachinfektionen von
  847. Dateien alle Viren in einem Durchgang entfernt werden.
  848. Alles  dies wurde erst möglich durch die Verwendung meiner Xfdmaster.library
  849. in  Verbindung  mit  einer  speziellen  Pufferverwaltung.  Wenn Sie sich für
  850. einen Datei-Prüfer entscheiden müssen, bleibt Ihnen also nur eine Wahl.
  851.  
  852. Datei Requester
  853. ---------------
  854. Nachdem Sie den Menüpunkt 'File Check' aus dem 'Project' Menü gewählt haben,
  855. erscheint  als erstes ein Datei-Requester.  Hier können sie unter optionaler
  856. Verwendung von Mehrfachauswahl die Dateien und/oder Verzeichnisse markieren,
  857. die Sie überprüfen möchten.
  858. Wenn  Sie  mehrere  Einträge  selektieren  möchten,  müssen  Sie während der
  859. Auswahl  mit  der  Maus eine der beiden <SHIFT> Tasten gedrückt halten.  Mit
  860. dem 'All' Gadget können Sie alle Einträge auf einmal anwählen.
  861. Drücken  Sie  nun  auf  das  'OK' Gadget, um die Überprüfung zu starten oder
  862. 'Cancel', um den Vorgang abzubrechen.
  863.  
  864. Ausgabefenster / Kontroll-Leiste
  865. --------------------------------
  866. Jetzt  öffnet  sich  ein zweigeteiltes Fenster.  Den größeren Teil nimmt der
  867. Ausgabebereich ein, in dem Informationen zum Prüf-Vorgang ausgegeben werden.
  868. Der  kleinere Teil ist der Kontrollbereich.  Durch betätigen von 'Stop' wird
  869. der  Ablauf unterbrochen und ein Requester dargestellt, mit dem man entweder
  870. mittels  'Continue'  mit  der  Überprüfung fortfahren oder durch Auswahl von
  871. 'Abort'  den  Vorgang ganz abbrechen kann.  Nach Beendigung eines Durchgangs
  872. kann  man  mit  'Exit'  die  gesamte  Prüfschleife verlassen oder mit 'Check
  873. Again' wieder ganz am Anfang beginnen.
  874.  
  875. Wichtige Hinweise
  876. -----------------
  877. Die  Programmroutine  zur  Entfernung von Linkviren ist absolut zuverlässig,
  878. solange  die  infizierten Dateien nicht bereits vom Virus teilweise zerstört
  879. wurden.   Wenn  die  Programmstruktur verändert ist oder ein anderes Problem
  880. auftritt, wird dies gemeldet und der Vorgang abgebrochen.
  881. Die  Schutzbits  von  zu überprüfenden Dateien werden wenn nötig automatisch
  882. auf  den  jeweiligen  Vorgang  angepaßt,  d.h.   zum  Lesen wird das Lesebit
  883. gesetzt,  zum Reparieren das Schreibbit etc.  Falls das Betriebssystem einen
  884. Requester  mit  dem  Hinweis  darstellt,  die  gerade  geprüfte Diskette sei
  885. schreibgeschützt, so deutet dies darauf hin, daß VirusZ soeben versucht hat,
  886. die Schutzbits zu verändern.  Da dieser Vorgang völlig ungefährlich ist, ist
  887. es  empfehlenswert,  beim  Überprüfen  von  Disketten  den Schreibschutz von
  888. vornherein zu entfernen.
  889.  
  890. Noch ein Tip
  891. ------------
  892. Es  kann  manchmal  vorkommen,  daß eine Datei zuerst infiziert und darunter
  893. auch  noch  gepackt  ist.  Wenn Sie eine derartige Datei zwar desinfizieren,
  894. aber   nicht   entpacken   möchten,  sollten  Sie  sie  mit  ausgeschalteter
  895. Entpack-Option nochmals überprüfen.
  896. --------------------------------------------------------------------------------
  897. File Check Preferences
  898. --------------------------------------------------------------------------------
  899. Decrunch Files
  900. --------------
  901. Wenn Sie diese Option einschalten, versucht VirusZ, gepackte Dateien vor dem
  902. Überprüfen zu entpacken.  Es wird die Xfdmaster.Library benötigt.
  903.  
  904. Skip Subdirectories
  905. -------------------
  906. Sie können diese Option einschalten, wenn Sie zwar selektierte Verzeichnisse
  907. prüfen möchten, nicht jedoch weitere darin enthaltene Schubladen.
  908.  
  909. Auto-Handle Viruses
  910. -------------------
  911. Falls während des Prüfvorgangs eine verseuchte Datei entdeckt werden sollte,
  912. erscheint normalerweise ein Requester, der Ihnen die Möglichkeit bietet, den
  913. Virus  zu  entfernen  oder aber nichts zu tun.  Mit dieser Option können Sie
  914. diesen Requester umgehen und Viren automatisch entfernen lassen.
  915.  
  916. Generate Report
  917. ---------------
  918. Dieser  Schalter  bietet  Ihnen  die  Möglichkeit, den Text, der während des
  919. Prüfvorgangs  erzeugt wird, als Textdatei zu speichern.  Dazu erscheint nach
  920. Beenden  der  Überprüfung ein Datei-Requester, in dem Sie den Pfad und Namen
  921. des zu speichernden Textes wählen können.
  922.  
  923. Check Without Repair
  924. --------------------
  925. Diese  Option  verhindert,  daß  verseuchte Dateien repariert werden.  Statt
  926. dessen  wird  einfach  nur der Name des Virus ausgegeben und der Prüfvorgang
  927. fortgesetzt.   Diese  Möglichkeit eignet sich gut für einen ersten Überblick
  928. über eine neu erworbene Diskette.
  929.  
  930. Auto-Save Report
  931. ----------------
  932. Ist  diese  Option  angewählt,  erscheint  kein  Datei-Requester,  um  einen
  933. Pfad/Namen  für  einen  zu speichernden Report auszuwählen.  Es wird einfach
  934. der  voreingestellte Pfad (Default Report Path) und ein von VirusZ erzeugter
  935. Name verwendet.
  936.  
  937. Default Report Path
  938. -------------------
  939. Hier  können  Sie  den  standardmäßigen Pfad für das Abspeichern von Reports
  940. eingeben.  Dieser wird dann benutzt, wenn Sie das automatische Speichern von
  941. Reports gewählt haben.
  942.  
  943. Amount Of Lines Displayed
  944. -------------------------
  945. Dieses  Gadget enthält die maximale Anzahl von Zeilen, die im Ausgabefenster
  946. dargestellt  werden  sollen.  Es ist ratsam, diesen Wert bei hochauflösenden
  947. Bildschirmmodi nicht zu groß zu wählen, da sich die Darstellung sonst extrem
  948. verlangsamen kann.
  949. --------------------------------------------------------------------------------
  950. Sector Check
  951. --------------------------------------------------------------------------------
  952. Laufwerk wählen
  953. ---------------
  954. Nachdem man den Menüpunkt 'Sector Check' aus dem 'Project' Menü gewählt hat,
  955. erscheint  als  erstes  ein Laufwerks-Requester, mit dessen Hilfe man das zu
  956. überprüfende   Laufwerk   auswählt.    Es   werden   nur  Diskettenlaufwerke
  957. unterstützt,  die über das Trackdisk.Device angesprochen werden können.  Mit
  958. 'OK' wird der Prüfvorgang gestartet.
  959.  
  960. Ausgabefenster / Kontroll-Leiste
  961. --------------------------------
  962. Jetzt  öffnet  sich  ein zweigeteiltes Fenster.  Den größeren Teil nimmt der
  963. Ausgabebereich ein, in dem Informationen zum Prüf-Vorgang ausgegeben werden.
  964. Der  kleinere Teil ist der Kontrollbereich.  Durch betätigen von 'Stop' wird
  965. der  Ablauf unterbrochen und ein Requester dargestellt, mit dem man entweder
  966. mittels  'Continue'  mit  der  Überprüfung fortfahren oder durch Auswahl von
  967. 'Abort'  den  Vorgang ganz abbrechen kann.  Nach Beendigung eines Durchgangs
  968. kann  man  mit  'Exit'  die  gesamte  Prüfschleife verlassen oder mit 'Check
  969. Again' wieder ganz am Anfang beginnen.
  970.  
  971. --------------------------------------------------------------------------------
  972. Sector Check Preferences
  973. --------------------------------------------------------------------------------
  974. Auto-Repair Sectors
  975. -------------------
  976. Wann  immer  ein  infizierter Sektor entdeckt wird, erscheint ein Requester,
  977. der  Ihnen  die  Möglichkeit  bietet, den Sektor entweder zu reparieren oder
  978. nichts  dergleichen  zu tun.  Wenn Sie diese Option einschalten, wird dieser
  979. Requester unterdrückt und der Sektor automatisch repariert.
  980.  
  981. Check Without Repair
  982. --------------------
  983. Diese Option sollten Sie einschalten, wenn Sie sich nur einen Überblick über
  984. den Zustand einer Diskette verschaffen wollen, ohne irgendwelche Reparaturen
  985. vornehmen zu wollen.
  986.  
  987. Amount Of Lines Displayed
  988. -------------------------
  989. Dieses  Gadget enthält die maximale Anzahl von Zeilen, die im Ausgabefenster
  990. dargestellt  werden  sollen.  Es ist ratsam, diesen Wert bei hochauflösenden
  991. Bildschirmmodi nicht zu groß zu wählen, da sich die Darstellung sonst extrem
  992. verlangsamen kann.
  993. --------------------------------------------------------------------------------
  994. Vector Check
  995. --------------------------------------------------------------------------------
  996. Einleitung
  997. ----------
  998. Die  meisten  Viren  arbeiten nach ein und demselben Prinzip.  Entweder sind
  999. sie  resident  oder  sie  verbiegen  Vektoren  von  Libraries  oder Devices.
  1000. Deshalb  wurde  der  Vektoren-Prüfer entwickelt, der Ihnen helfen soll, neue
  1001. Viren, die VirusZ noch nicht automatisch erkennt, zu finden.
  1002. Der  Großteil  der Informationen, die Ihnen im Ausgabefenster bereitgestellt
  1003. werden,  sind  nur für Programmierer oder erfahrene Anwender aussagekräftig,
  1004. deshalb   werde   ich   versuchen,  die  Erklärungen  auf  das  Nötigste  zu
  1005. beschränken, um den Durchschnittsanwender nicht unnötig zu verwirren.
  1006.  
  1007. Ausgabefenster / Kontroll-Leiste
  1008. --------------------------------
  1009. Nachdem man den Menüpunkt 'Vector Check' aus dem 'Project' Menü gewählt hat,
  1010. erscheint   ein  zweigeteiltes  Fenster.   Der  obere  Teil  beinhaltet  den
  1011. Ausgabebereich,  in  dem  Informationen zu den einzelnen Vektoren ausgegeben
  1012. werden.   Mit  dem  Scrollbalken  kann  man  sich im dargestellten Text frei
  1013. bewegen.   Der  kleinere  Teil  ist  der Kontrollbereich.  Durch Drücken des
  1014. 'Refresh' Gadgets werden die Vektoren erneut ausgelesen und der Text auf den
  1015. neuesten  Stand  gebracht.  Dies ist nützlich, nachdem z.B.  einige Vektoren
  1016. gelöscht wurden. Mittels 'Exit' verläßt man das Fenster.
  1017.  
  1018. Haben die angezeigten Zeichenkolonnen auch eine tiefere Bedeutung?
  1019. ------------------------------------------------------------------
  1020. Hinter jedem dargestellten Vektor erscheint ein Kommentar.  Solange Sie dort
  1021. 'Ok'  lesen  können, ist der Vektor in Ordnung.  Es können auch verschiedene
  1022. Namen  von  Programmen  erscheinen, die bestimmte Vektoren verbiegen und von
  1023. VirusZ erkannt werden, so z.B. 'SetPatch'.
  1024. Falls  aber die Meldung '*** NON-STANDARD VECTOR ***' erscheint, sollten Sie
  1025. sich zumindest einmal Gedanken darüber machen, ob Sie eventuell Programme im
  1026. Hintergrund  gestartet  haben,  die  diese  Änderungen  hervorrufen könnten.
  1027. Falls dies nicht der Fall ist, könnte es sich um einen neuen Virus handeln.
  1028.  
  1029. Das 'Clear' Menü
  1030. ----------------
  1031. Das  Vektor-Fenster  besitzt  ein Menü namens 'Clear'.  Es ermöglicht Ihnen,
  1032. einzelne Reset-Vektoren zu löschen oder auch alle auf einmal.
  1033. --------------------------------------------------------------------------------
  1034. Vector Check Preferences
  1035. --------------------------------------------------------------------------------
  1036. Show ResModules
  1037. ---------------
  1038. Es werden residente Module angezeigt, die nicht im ROM liegen.
  1039.  
  1040. Show Exec Interrupts
  1041. --------------------
  1042. Die Interrupt-Tabelle von Exec wird dargestellt und kommentiert.
  1043.  
  1044. Show CPU Interrupts
  1045. -------------------
  1046. Die Interrupt-Tabelle der CPU wird dargestellt und kommentiert.
  1047.  
  1048. Show Devices
  1049. ------------
  1050. Die  Liste  aller geladenen Devices wird auf Einsprünge überprüft, die nicht
  1051. ins ROM zeigen.
  1052.  
  1053. Show Libraries
  1054. --------------
  1055. Die Liste aller geladenen Libraries wird auf Einsprünge überprüft, die nicht
  1056. ins ROM zeigen.
  1057.  
  1058. Hide Known Patches
  1059. ------------------
  1060. Normalerweise  werden  bekannte Veränderungen mit dem Namen des Verursachers
  1061. angezeigt.   Mit  dieser Option kann diese Ausgabe unterdrückt werden.  Dies
  1062. kann nützlich sein, um sich überflüssige Informationen zu ersparen.
  1063.  
  1064. Hide 'OK' Vectors
  1065. -----------------
  1066. Mit  dieser  Option  können sie die Ausgabe aller Vektoren unterdrücken, die
  1067. mit  'Ok' kommentiert würden.  Dadurch kann man die Anzahl der auszugebenden
  1068. Zeilen drastisch reduzieren und so eine übersichtlichere Anzeige erhalten.
  1069.  
  1070. Amount Of Lines Displayed
  1071. -------------------------
  1072. Dieses  Gadget enthält die maximale Anzahl von Zeilen, die im Ausgabefenster
  1073. dargestellt werden sollen.
  1074. --------------------------------------------------------------------------------
  1075. Bootblock Lab
  1076. --------------------------------------------------------------------------------
  1077. Achtung
  1078. -------
  1079. Seien  Sie  vorsichtig mit dem Beschreiben oder Installieren Ihrer Harddisk.
  1080. Ich hafte in keinster Weise für Ihre Fehler.
  1081.  
  1082. Laufwerk / Anzeige
  1083. ------------------
  1084. Es existieren zwei Cycle-Gadgets im Bootblock Lab, eines auf jeder Seite der
  1085. Statuszeile.   Mit  dem linken wählen Sie das Laufwerk, mit dem Sie arbeiten
  1086. möchten, mit dem rechten die Art der Darstellung des Bootblockinhaltes.  Sie
  1087. können  die  beiden  Gadgets  mittels <D> oder <SHIFT-D> (Laufwerke) und <B>
  1088. oder <SHIFT-B> (Darstellung) auch über die Tastatur bedienen.
  1089.  
  1090. Name
  1091. ----
  1092. Immer  wenn  ein  Fehler  auftritt,  wird  eine entsprechende Meldung in der
  1093. Statuszeile  ausgegeben.   Dabei wird aber der Name des aktuellen Bootblocks
  1094. überschrieben,  der  normalerweise als Status angezeigt wird.  Dieses Gadget
  1095. ermöglicht die wiederholte Ausgabe des Bootblocknamens.
  1096.  
  1097. Exit
  1098. ----
  1099. Beendet diesen Programmteil.
  1100.  
  1101. Read
  1102. ----
  1103. Liest  den  Bootblock  der Diskette im aktuellen Laufwerk in den Puffer.  Es
  1104. kann nur von DOS-Disketten gelesen werden.
  1105.  
  1106. Write
  1107. -----
  1108. Schreibt  den  Pufferinhalt  in  den  Bootblock  der  Disktte  im  aktuellen
  1109. Laufwerk.   Die Dateisystem-Kennung und die Checksumme des Bootblocks werden
  1110. automatisch angepaßt.
  1111.  
  1112. Load
  1113. ----
  1114. Öffnet  einen  Datei-Requester, mit dem man eine Bootblock-Datei laden kann.
  1115. Es werden nur DOS-Bootblöcke unterstützt.
  1116.  
  1117. Save
  1118. ----
  1119. Speichert  den  Pufferinhalt in die per Requester gewählte Datei.  Somit ist
  1120. es  möglich, von wichtigen Bootblöcken (z.B.  von Spielen) Sicherheitskopien
  1121. zu erstellen.
  1122.  
  1123. Prefs
  1124. -----
  1125. Es  erscheint  das  Fenster mit den Voreinstellungen.  Dies ist nützlich, um
  1126. Änderungen vorzunehmen, ohne daß das Bootblock Lab verlassen werden muß.
  1127.  
  1128. Install
  1129. -------
  1130. Installiert  einen  Original-OS 2.04-Bootblock auf die Diskette im aktuellen
  1131. Laufwerk.  Die Dateisystem-Kennung wird automatisch angepaßt.
  1132. --------------------------------------------------------------------------------
  1133. Bootblock Lab Preferences
  1134. --------------------------------------------------------------------------------
  1135. Ask Before Write Access
  1136. -----------------------
  1137. Es  erscheint  bei jedem Aufruf von 'Write' oder 'Install' eine Sicherheits-
  1138. abfrage.
  1139.  
  1140. Read Inserted Disks
  1141. -------------------
  1142. Diese  Option  ermöglicht  es,  den Bootblock einer neu eingelegten Diskette
  1143. automatisch  einzulesen.   Dies  ist  nützlich,  wenn  Sie  viele  Disketten
  1144. überprüfen  möchten,  da  Sie  diese  dann  nur nacheinander in ein Laufwerk
  1145. einlegen müssen.
  1146.  
  1147. Install Uninstalled Boot
  1148. ------------------------
  1149. Wenn  Sie  diese Option anwählen, wird beim Installieren einer Diskette kein
  1150. Standard-OS 2.04-Bootblock  geschrieben,  sondern die Diskette nicht-bootbar
  1151. gemacht.
  1152. --------------------------------------------------------------------------------
  1153. Show Brains...
  1154. --------------------------------------------------------------------------------
  1155. Alle  derzeit  von  VirusZ erkannten Bootblock- und Fileviren werden in zwei
  1156. Listen aufgeführt.
  1157. --------------------------------------------------------------------------------
  1158. Background Preferences
  1159. --------------------------------------------------------------------------------
  1160. Check All Disks On Startup
  1161. --------------------------
  1162. Bei  Auswahl  dieser  Option  werden  bei  jedem  Neustart  von  VirusZ  die
  1163. Bootblöcke und Disk-Validatoren aller vorhandenen Datenträger überprüft.
  1164.  
  1165. Check Memory For Viruses
  1166. ------------------------
  1167. Ist  diese  Option  aktiviert,  überprüft VirusZ regelmäßig den Speicher auf
  1168. Virenbefall.   Ein  einmaliger  Speicher-Test  bei  jedem  Neustart kann mit
  1169. diesem Schalter nicht unterdrückt werden.
  1170.  
  1171. Check Bootblocks
  1172. ----------------
  1173. Dieser  Schalter  ermöglicht,  daß  der Bootblock jeder eingelegten Diskette
  1174. überprüft  wird.   Diese  Option  beeinflußt nicht die Überprüfung bei einem
  1175. Neustart.
  1176.  
  1177. Check Disk-Validators
  1178. ---------------------
  1179. Dieser   Schalter  ermöglicht,  daß  der  Disk-Validator  jeder  eingelegten
  1180. Diskette  überprüft wird.  Diese Option beeinflußt nicht die Überprüfung bei
  1181. einem Neustart.
  1182.  
  1183. Memory Check Repeat Delay
  1184. -------------------------
  1185. Dieses  Gadget enthält die Anzahl Sekunden, die zwischen zwei Speicher-Tests
  1186. verstreichen sollen.
  1187. --------------------------------------------------------------------------------
  1188. About...
  1189. --------------------------------------------------------------------------------
  1190. Zeigt  Informationen  über VirusZ an.  In der untersten Zeile finden Sie die
  1191. Filelänge des von mir veröffentlichten Originalprogrammes.
  1192. --------------------------------------------------------------------------------
  1193. Miscellaneous Preferences
  1194. --------------------------------------------------------------------------------
  1195. Check Hunks On Startup
  1196. ----------------------
  1197. Dieser  Schalter  aktiviert die Überprüfung der Programm-Struktur von VirusZ
  1198. bei  einem Neustart.  Ein Alert wird dargestellt, falls irgendetwas nicht in
  1199. Ordnung sein sollte (deutet auf einen Linkvirus hin).  Sie sollten auf diese
  1200. Option  verzichten,  wenn  Sie  vorhaben,  VirusZ  mit einem Datei-Packer zu
  1201. packen, weil diese meist die Struktur eines Programmes verändern.
  1202.  
  1203. Requesters Follow Mouse
  1204. -----------------------
  1205. Option an:
  1206. Alle Requester erscheinen mit dem negativen Gadget unter dem Mauszeiger.
  1207. Option aus:
  1208. Die Requester werden in der linken oberen Ecke dargestellt.
  1209.  
  1210. Quit Immediately
  1211. ----------------
  1212. Option an:
  1213. VirusZ kann ohne zusätzliche Bestätigungen verlassen werden.
  1214.  
  1215. Install SnoopDos Task
  1216. ---------------------
  1217. Option an:
  1218. Ein  Task  namens 'SnoopDos', der keinerlei Prozessorzeit in Anspruch nimmt,
  1219. wird  erzeugt.  Dieser verhindert, daß sich bestimmte trojanische Pferde ins
  1220. System einbinden.
  1221.  
  1222. Pop Up On Startup
  1223. -----------------
  1224. Option an:
  1225. VirusZ verhält sich beim Neustart ganz normal und öffnet sein Fenster.
  1226. Option aus:
  1227. VirusZ  arbeitet im Hintergrund und kann nur über den definierten Hotkey und
  1228. das Programm Exchange kontrolliert werden.
  1229.  
  1230. Close Main Window = Exit
  1231. ------------------------
  1232. Option an:
  1233. Bei Betätigung des Schließsymbols wird VirusZ beendet.
  1234. Option aus:
  1235. Das Schließsymbol bewirkt das gleiche wie der Menüpunkt 'Hide'.
  1236.  
  1237. Center Main Window
  1238. ------------------
  1239. Option an:
  1240. Das Fenster von VirusZ erscheint mittenzentriert am oberen Rand des Screens.
  1241. Option aus:
  1242. Das  Fenster  wird  mit den zuletzt gespeicherten Koordinaten geöffnet.  Man
  1243. kann  diese  abspeichern,  indem  man das Fenster an die gewünschte Position
  1244. zieht und dann den Menüpunkt 'Save Prefs' anwählt.
  1245.  
  1246. Hotkey
  1247. ------
  1248. Der voreingestellte Hotkey für das Öffnen des Hauptfensters.
  1249.  
  1250. Devices
  1251. -------
  1252. Hier  können  Sie  alle Devices eintragen, die von VirusZ bei der Laufwerks-
  1253. überprüfung herangezogen werden sollen.  Sie werden im BootLab in der selben
  1254. Reihenfolge erscheinen wie sie im Gadget eingegeben wurden.  Sie können auch
  1255. Devices eintragen, die sie nicht ständig gemountet haben.  Diese werden dann
  1256. nur  berücksichtigt,  wenn  sie  auch  wirklich  vorhanden sind.  Alle Namen
  1257. müssen durch ein "|"-Zeichen getrennt sein.
  1258. --------------------------------------------------------------------------------
  1259. Hide
  1260. --------------------------------------------------------------------------------
  1261. Veranlaßt  VirusZ,  sein  Fenster  zu  schließen und nur noch im Hintergrund
  1262. weiterzuarbeiten.   Sie  können  das  Fenster  wieder  öffnen, indem sie den
  1263. definierten  Hotkey  drücken oder mittels des Programmes Exchange den Befehl
  1264. dazu geben.
  1265. --------------------------------------------------------------------------------
  1266. Save Prefs
  1267. --------------------------------------------------------------------------------
  1268. Speichert  alle  Voreinstellungen  in  die  Datei  'ENVARC:VirusZ_II.prefs'.
  1269. Diese Datei wird bei jedem Neustart zuerst gesucht und die darin enthaltenen
  1270. Informationen gegebenenfalls übernommen.
  1271. --------------------------------------------------------------------------------
  1272. Quit
  1273. --------------------------------------------------------------------------------
  1274. Beendet VirusZ. Es werden alle belegten System-Resourcen zurückgegeben.
  1275. --------------------------------------------------------------------------------
  1276. History
  1277. --------------------------------------------------------------------------------
  1278. ============================================================================
  1279.                         VIRUSZ II REVISION HISTORY
  1280. ============================================================================
  1281.  
  1282.  1.08   Changes/Additions since 1.07:
  1283.     - Added viruses: Mount, Debugger, G-Zus and some CCCP Clones.
  1284.       Thanks to Marco van den Mont, Jan Andersen, Jim Maciorowski
  1285.       and Krzysztof Klos for sending them.
  1286.     - Added more viruses: Installer of Mount, Easy-E and Installer
  1287.       of Conman. Thanks to Markus Schmall for sending them.
  1288.  
  1289.  1.07   Changes/Additions since 1.06:
  1290.     - Added viruses: Installer of Datalock, LhA-Check 1.1 and a new
  1291.       version of Menem's Revenge. Thanks to Markus Schmall and
  1292.       Jan Bo Andersen for sending them.
  1293.     - Again new viruses: MST-Inte, Rel 01.28 and Conman-Trojan.
  1294.       Thanks to Markus Schmall for these beasts.
  1295.     - Added new version of xfdmaster.library including external
  1296.       decruncher and changed installation script.
  1297.     - Designed new icons for VirusZ, Guide and Installation.
  1298.  
  1299.  1.06   Changes/Additions since 1.05:
  1300.     - Added some additional self checks. You can now verify if your
  1301.       copy of VirusZ is an original or a fake by comparing the length
  1302.       stated in the "About" request with the actual file length.
  1303.     - Added new patches: HD Floppy Driver, SetPatchMrgCop, PowerData,
  1304.       BorderBlank and a new version of MagicMenu.
  1305.       Thanks to David Oakes and Naim Hosein for sending them.
  1306.     - Added boot viruses: Datalock 1.1, Datalock 1.2, Polish P-1B.
  1307.       Thanks to Markus Schmall and Krzysztof Klos.
  1308.     - Added file viruses: Installer of Digital Dream, Xlink 3.0,
  1309.       Saddam 7, Aibon 3, Burn 2, T.A.I. 11, ToolsDaemon 2.2 Fake,
  1310.       GeneralHunter 3.2. Thanks to Markus Schmall, Martin Odaischi
  1311.       and Jan Bo Andersen.
  1312.     - Added string gadget "Devices" to the Misc Prefs. Now you can
  1313.       enter all your devices (mounted or unmounted) to this list
  1314.       and they will be both checked from the background task and
  1315.       used from the BootLab. I hear some people say: "Oh, I have to
  1316.       type them all myself. How irritating!". BUT: You'll have to do
  1317.       it only once, and then there will never be any problems with
  1318.       CD drives, some HD controllers etc. If a drive doesn't work,
  1319.       simply don't add it to the list. Thanks to this simple but
  1320.       nevertheless great idea to Axel Folley.
  1321.     - Added again viruses: Zonder Kommando 1 + 2, AAA-Enhancer, JINX.
  1322.       Thanks to Markus Schmall for these and for the 'Burn' code.
  1323.     - Included latest version of xfdmaster.library.
  1324.  
  1325. ----------------------------------------------------------------------------
  1326.       !WARNING!   VirusZ II 1.05 (68544 bytes) is a fake!    !WARNING!
  1327.                      The original is 66116 bytes long.
  1328. ----------------------------------------------------------------------------
  1329.  
  1330.  1.05   Changes/Additions since 1.03:
  1331.     - Totally redesigned documentation. It is now written for AmigaGuide
  1332.       and contains a German section to satisfy all the guys who kept on
  1333.       nagging for the last months.
  1334.     - Added some nice code for encrypting VirusZ. Bad luck, hackers.
  1335.       I hate nothing more than little lamers thinking they are cool
  1336.       when they destroy the hard work of other people.
  1337.     - Added patches: AlertPatch, FaccII, GOMF 3.0, RTDD 1.7, SFAPatch,
  1338.       Setpatch 40.14. Thanks go to Steve Bowman and Ralf Thanner.
  1339.     - Added bootblock viruses: Baltasar, Datacrime 2.0, PAL, PDS, PKK,
  1340.       Shake!, TAI 4, TAI 5, TAI 6, TAI 8, TAI 9, Tomates Gentechnic 2.0.
  1341.       Thanks to Martin Odaischi and [can't remember who it was].
  1342.     - Added file viruses: Boot-Virus Installer, VirusZ 1.03 Fake.
  1343.       Thanks fly over to Martin Odaischi and Markus Schmall.
  1344.       If I only could get my hands on the little idiot who did that
  1345.       fake, he'd wish he never had done it.
  1346.  
  1347. ----------------------------------------------------------------------------
  1348.       !WARNING!           VirusZ II 1.04 is a fake!          !WARNING!
  1349. ----------------------------------------------------------------------------
  1350.  
  1351. ----------------------------------------------------------------------------
  1352.       !WARNING!   VirusZ II 1.03 (67076 bytes) is a fake!    !WARNING!
  1353.                      The original is 64664 bytes long.
  1354. ----------------------------------------------------------------------------
  1355.  
  1356.  1.03   Changes/Additions since 1.01:
  1357.     - Added the following viruses: Sepultura 2.26, BossNuke,
  1358.       ModuleMaster 1.7 Fake, Virus-Hunter 10.20, VKill 1.00 File,
  1359.       Merry, MegaLink, Digital Dream, Zenker.
  1360.       Thanks to Markus Schmall and Jan Nielsen for sending them.
  1361.     - Replaced decrunch.library by xfdmaster.libary support.
  1362.       That's one of the reasons why the last few updates were
  1363.       quite simple, I worked on that library since October.
  1364.       It works much more efficient than decrunch.library,
  1365.       is much safer and supports some more crunchers. Several
  1366.           bugs have been fixed.
  1367.     - Improved the hunk tester in the file check.
  1368.     - Added some more viruses: PHA Intro Fake, Anim Intro Fake,
  1369.       Dialer 2.8g/6.2, M-WHO Backdoor, Stockmarket Backdoor.
  1370.       Thanks to Markus Schmall and Jan Bo Andersen.
  1371.     - Replaced old reqtools.library with a new update.
  1372.     - Added new patches to vector check: Xoper 2.4, NOG2 2.1,
  1373.       PowerCache 37.64, FasterBlit 5.0, IPrefs 40.29.
  1374.       Thanks to Ralf Thanner for sending them.
  1375.  
  1376. ----------------------------------------------------------------------------
  1377.       !WARNING!   VirusZ II 1.02 is a fake, delete it now.   !WARNING!
  1378. ----------------------------------------------------------------------------
  1379.  
  1380.  1.01   Changes/Additions since 1.00:
  1381.     - Added new viruses: VIRI, SHI, VCS 1, VCS 2, Leviathan,
  1382.       Fred Cohen.
  1383.       Thanks to Markus Schmall and Jan Bo Andersen for these.
  1384.     - Added new patches to vector check:
  1385.       KCommodity 2.5, MagicMenu 1.27, PrintManager 1.1 + 2.0,
  1386.       FastWaitBlit, FrontPubScreen, Alert Patch.
  1387.  
  1388.  1.00   Changes/Additions since 0.94ß:
  1389.     - Added new bootviruses: Karl Marx, CBM, SCA 666, M_Chat and
  1390.       TFC Evergreen 47.11.
  1391.       Thanks to Martin Odaischi for sending them.
  1392.     - Added new bootviruses: AIFS, NASA, TAI, PVL.
  1393.       Added new linkviruses: Dark Avenger 1 + 2.
  1394.       Thanks to Markus Schmall for sending them.
  1395.  
  1396.  0.94ß  Changes/Additions since 0.93ß:
  1397.     - Added several new bootblock viruses (mostly clones):
  1398.       ABC Viruskiller 1.01, Electro Vision, Exorcist, Grim Reaper,
  1399.       Irak 3, JT Protector 1.0, Lame Game, MAD 3b, Prima Vera 8.0,
  1400.       Starcom 1, 2 and 3.
  1401.  
  1402.  0.93ß  Changes/Additions since 0.92ß:
  1403.     - Added code for safer device calls. Several people told me
  1404.       that previous VirusZ versions crashed immediately when started
  1405.       on their A3000(T). They all had PC0: mounted. This was not a
  1406.       problem of VirusZ at all, but a bug in the mfm.device of
  1407.       Commodore. This device trashes register D3 in the Open() call
  1408.       and therefore caused VirusZ to crash because it uses D3.
  1409.       Time for a little bug fix, Commodore??
  1410.       Thanks a lot to Axel Folley for his extensive testing. I don't
  1411.       know if I would have found that bug as fast as he did.
  1412.  
  1413.  0.92ß  Changes/Additions since 0.91ß:
  1414.     - Added 'Check Again' gadget to file and sector checker.
  1415.     - Added 'Auto-Save Report' and 'Default Report Path' to the
  1416.       file check preferences.
  1417.     - Added 'Hide OK Vectors' to the vector check preferences.
  1418.     - Rewrote main loop to act as a commodity. VirusZ can now
  1419.       be controlled via Exchange.
  1420.     - Added Shell options and tooltypes CX_PRIORITY, CX_POPKEY
  1421.       and CX_POPUP for standard commodity support.
  1422.     - Added 'Hide' item to project menu.
  1423.     - Added commodity default settings to the misc prefs.
  1424.     - Removed 'Snapshot Window' item from prefs menu.
  1425.       The window now remembers all movements automatically.
  1426.     - Added 'Center Main Window' to the misc prefs to override
  1427.       the remembered window position.
  1428.     - Added 'Close Main Window = Exit' to support both the old
  1429.       CLOSEWINDOW and the standard commodity behaviour.
  1430.     - Added Shell option and tooltype PUBSCREEN. VirusZ can open
  1431.       its windows on any public screen now.
  1432.     - Added Shell option ??=INFO. Use it to get more information
  1433.       about the usage of the other options.
  1434.     - Added new viruses: SnoopDos 1.9 Fake, SnoopDos 2.1 Fake,
  1435.       DWEdit 1.62a Fake, DI Ansi Ed 2.8 Fake, AEReg 3.9, A.I.S.F.
  1436.  
  1437.  0.91ß  Changes/Additions since 0.90ß:
  1438.     - Added bootblock lab (no brain support yet).
  1439.     - Added bootlab preferences.
  1440.     - Removed Unicorn 1.1 from the bootvirus brain. This is not
  1441.       a virus, but a quite unique loader for menus etc.
  1442.       Thanks to the guy from Unicorn for calling me.
  1443.  
  1444.  0.90ß  Changes/Additions since 3.07:
  1445.     - VirusZ requires OS2 now.
  1446.     - Redesigned main menu and split it in two parts.
  1447.     - Totally rewritten file check. Uses a multiselect filereq
  1448.       now, has a new window and new preferences. Detects more
  1449.       file types and handles viruses even better than the old one.
  1450.     - Totally rewritten sector check. Only works with trackdisk units
  1451.       now and supports HD drives. Improved Saddam checking in order to
  1452.       prevent wrong diagnostics (same with Little Sven). New window
  1453.       and own preferences have been added.
  1454.     - Totally rewritten vector check. Output may be scrolled now,
  1455.       preferences configure the vectors that should be checked.
  1456.     - Totally rewritten background checker. Works parallel to
  1457.       the main process and therefore can check memory/disks even
  1458.       during a file check. Own preferences.
  1459.     - New preferences format with checksum. This will be compatible
  1460.       with future ones because of standard definition.
  1461.     - Rewritten startup code.
  1462.     - Added internal brain display to VirusZ.
  1463.     - No brain support and all related functions in this release.
  1464.     - No bootblock lab + prefs.
  1465.     - No Shell usage.
  1466.     - 1000 other minor changes I can't remember.
  1467.  
  1468. ----------------------------------------------------------------------------
  1469.       VirusZ 3.07 --> last official release working with Kick 1.3 ;-(
  1470. ----------------------------------------------------------------------------
  1471.  
  1472.  3.07  Changes/Additions since 3.06:
  1473.     - Added new bootviruses: Detlef, Ingo's Return, Angel,
  1474.       Creeping Eel, Fuck Device, XCopy2, Guardians Boot Aids,
  1475.       Killed, Mutilator, Wahnfried, Cascade, Infector, Overkill,
  1476.       PayDay, Sentinel. Thanks to Martin Odaischi, Matthias Gutt
  1477.       and Holger Hesselbarth for sending them.
  1478.     - Added new file- and linkviruses: Sepultura, Bestial Devastation,
  1479.       Virus Construktion Set, CompuPhagozyte 7, Disktroyer 2.0,
  1480.       Saddam 4, Nano 1, Nano 2, ModemCheck 1.1 & ModemCheck LoadWB,
  1481.       UA-Dialer 2.8g, DiskRepair BBS-Link, WhiteBox BBS-Link.
  1482.       Thanks to Martin Odaischi, Markus Schmall, Rüdiger Prang
  1483.       and Stefan Wagner for sending them.
  1484.     - Added all viruses mentioned above to the memory checker.
  1485.     - Splitted the old SCA memory checker into several different
  1486.       routines for better performance.
  1487.  
  1488.        Bug fixes since 3.06:
  1489.     - The timer interrupt had a small bug that prevented the
  1490.       memory checker from being started regularly.
  1491.  
  1492.  3.06  Changes/Additions since 3.05:
  1493.     - Added two new bootblock viruses: Access Forbidden and Unknown
  1494.       Thanks to Terminator/Destiny for sending them.
  1495.     - Added new version of CopyMemQuicker to the vector checker.
  1496.  
  1497.  3.05  Changes/Additions since 3.04:
  1498.     - Added new patches to the vector checker:
  1499.       PointerX, CPUBlit 1.00, MemMan2, CopyMemQuicker, CPUClr 2.0.
  1500.       Thanks to Rüdiger Prang and others for sending them.
  1501.     - Added new viruses: Excrement Installer, Laurin (Saddam Clone),
  1502.       Satan, Suicide Machine, TeleCom, SMBX-DOS-Shell.
  1503.       Thanks to Martin Odaischi for sending them.
  1504.     - Added a new version of decrunch.library that supports all
  1505.       CrunchMania modes now (including Huffman compression).
  1506.     - Added again new viruses: SwiftWare 0.98, D/ULog 1.8.
  1507.       Renamed 'DM-Trash' to 'ZAPA Adder'. Thanks to Markus Schmall.
  1508.  
  1509.        Bug fixes since 3.04:
  1510.     - Fixed bugs in linkvirus recognition/removal code.
  1511.       Some versions of LZ virus couldn't be removed correctly
  1512.       and Crime'92 recognition didn't work on all versions.
  1513.       Thanks to Markus Schmall for this hint.
  1514.  
  1515.  3.04  Changes/Additions since 3.03:
  1516.     - Added RTPatch 0.9ß to the vector checker.
  1517.       Thanks to Mathieu Briol for sending this patch.
  1518.     - Added SwitchNTSC 3.2 and Turboprint Prof. 2.0 to the
  1519.       vector checker. VirusZ won't complain any longer about
  1520.       the resident Turboprint. Thanks to Rüdiger Prang.
  1521.     - Added a new version of DLD to the Tools directory.
  1522.     - Added a new version of decrunch.library to the Libs drawer.
  1523.       This version has bugs fixes in the CrunchMania code and
  1524.       recognizes TurtleSmasher 2.0 now.
  1525.  
  1526.  3.03  Changes/Additions since 3.02:
  1527.     - Added Arq 1.78 to the vector checker.
  1528.       Thanks to Heinz Lindner for sending it.
  1529.     - Added new viruses: Disk Terminator and a Crime'92 clone.
  1530.       Thanks to Erik Loevendahl Soerensen for them.
  1531.     - Added new option to the preferences: Check Disk-Validator.
  1532.       The D-V check was already implemented until VirusZ 2.26,
  1533.       but has been removed. Now you can optionally use it again.
  1534.       Suggested by Barry R. Maslen, thanks a lot.
  1535.     - Added CLI file check. This is really useful if you intend
  1536.       to use VirusZ in your own scripts. In this mode VirusZ checks
  1537.       only single files and returns a shell errorcode that can be
  1538.       used in scripts. Idea by Holger Wessling, very nice indeed.
  1539.     - Rewritten vector checker. The regularly called checker will
  1540.       no longer complain about the recoverable ram-disk RAD and
  1541.       the Kick 1.3 SetPatch command. Send your own resident tools
  1542.       if you want them to be recognized too.
  1543.  
  1544.  3.02  Changes/Additions since 3.01:
  1545.     - Added new explode.library to vector checker.
  1546.     - Added recognition for new Saddam clone (1.29).
  1547.       Thanks to Markus Schmall for sending lib and virus.
  1548.     - Added Replex 1.0 to vector checker.
  1549.       Thanks to Ekke Verheul for sending this tool.
  1550.  
  1551.        Bug fixes since 3.01:
  1552.     - VirusZ recognized Replex 1.0 as Menems virus.
  1553.       Thanks to Ekke Verheul for the report.
  1554.  
  1555.  3.01  Changes/Additions since 3.00:
  1556.     - Added 2 new viruses: Installer of Butonic 3.00, Excrement.
  1557.       Thanks to Martin Odaischi for sending them.
  1558.  
  1559.  3.00  Changes/Additions since 2.29:
  1560.     - Changed 'About' request. Removed gadget, simply click in the
  1561.       window to close it now. Idea by Holger Wessling.
  1562.     - Added bootblock brainfile support. VirusZ can only load/clear
  1563.       a brainfile, it has to be edited with the new Brain Editor.
  1564.     - Added VZBE 1.00 to the package.
  1565.     - Built up a new brainfile including most of the formerly
  1566.       recognized utility and demo bootblocks. Thanks to
  1567.       Control/Alcatraz, Holger Wessling and Terminator/Destiny for
  1568.       sending new bootblocks. Please add them yourself in the future.
  1569.     - Removed internal utility and demo bootblock brain.
  1570.       ==> Shortened VirusZ about 7kB!
  1571.     - Improved preferences. It's possible to tell VirusZ what size
  1572.       it should use for the output windows in the File, Vector and
  1573.       Sector Checker. Idea by Holger Wessling.
  1574.     - Place your brainfile whereever you want, VirusZ finds it if
  1575.       you enter the correct path and name in the preferences.
  1576.     - Preferences use ReqTools requesters for text input now. Looks
  1577.       better and works perfect.
  1578.     - Added switch in the prefs to enable/disable the 'Are you sure?'
  1579.       request when quitting VirusZ. Idea by Axel Folley.
  1580.     - Added 23(!) viruses: Adam Brierley, BB-Prot, Cobra, Indiana Jones,
  1581.       Influenza, Ingo, Plastique, Unicorn 1.1, Beethoven, D-Structure
  1582.       1-3, Disk-Killer 1.0, Disk Speed Check 1.01, Liberator 3.0/5.01,
  1583.       PStats, QRDL 1.1, SnoopDos 1.6, Trojan Killer 3.0, VirusMaker 1.0,
  1584.       Disgust, Executors. Thanks to Erik Loevendahl Soerensen,
  1585.       Martin Odaischi and Terminator/Destiny.
  1586.     - Added new patches: Virus Interceptor 1.05, Arq 1.66, WTFPatch,
  1587.       QuickMenus, QMouse, SwitchNTSC. Tested several other new patches,
  1588.       but they all have been recognized correctly.
  1589.       Thanks to Rüdiger Prang, Ulf Jarnefjord and Ralf Thanner.
  1590.     - Added icons for VZBE and the new docs.
  1591.  
  1592.  2.29  Changes/Additions since 2.28:
  1593.     - Added TopDog 1.0 BBS virus. Thanks to Markus Schmall for sending
  1594.       this virus.
  1595.     - Added Arq 1.77 and RTPatch 1.1 to vector checker.
  1596.       Thanks to Ralf Thanner for these patches.
  1597.     - Added latest decrunch.library with 3 new crunchers.
  1598.     - Added new DLD with a nasty bug fixed.
  1599.     - Added again some patches sent by Rüdiger Prang. Thanks!
  1600.  
  1601.  2.28  Changes/Additions since 2.27:
  1602.     - Added recognition code for new viruses: Sonja bootvirus,
  1603.       Butonic 3.2 filevirus and Aibon trojans (Express 2.20, acp.ctrl)
  1604.       Thanks to Martin Odaischi for sending them (again:-))
  1605.     - Added new patches to vector checker. Thanks to Terminator/Destiny
  1606.       for all this stuff. See also the new list of recognized patches
  1607.           in the 'brain.doc'.
  1608.  
  1609.        Bug fixes since 2.27:
  1610.     - GetChangeNum code bugged with dummy devices in the mountlist
  1611.       as used by XFH. Thanks to Markus Stiebeling for this hint.
  1612.       If you use XFH, it would be best to remove all mountlist entries
  1613.       starting with          Device = "dummy.device"        !!!
  1614.     - Hardware recognition code in the Vector Checker didn't work with
  1615.       MC68040. Hope it does now, thanks to Markus Schmall for the hint.
  1616.  
  1617.  2.27  Changes/Additions since 2.26:
  1618.     - Totally rewritten bootblock checker. Every drive can be checked
  1619.       now whenever a DISKCHANGED message arrives, even HDs and RADs...
  1620.       Thanks to Markus Stiebeling for reporting the problems with FSE
  1621.       HD-Floppies. I hope it works properly now...
  1622.     - BootLab supports all kind of drives too. If your HD has problems
  1623.       with that, quit and forget it, ok??
  1624.     - Redesigned BootLab and resized the window for better NTSC font
  1625.       support (fonts up to a size of 20 are supported without problems).
  1626.     - Preferences have a new switch now to forbid checking of all
  1627.       bootblocks on startup. Useful if you have hundreds of partitions.
  1628.     - Changed internal code for keyboard events. This has been made
  1629.       much faster and shorter. Thanks to Addison-Wesley for their books.
  1630.     - Added lots of new patches to the vector checker. Thanks to all
  1631.       the guys who sent them (Ralf, Heinz, Markus etc.)
  1632.     - Added new viruses: REP, Germany, Asylant, Commodore, TimeDate,
  1633.       XPRSpeed 3.2 etc. Thanks to Flake/D-Tect and Martin Odaischi.
  1634.     - Changed protection bit handling in the file checker. Write and
  1635.       Delete bit will only be changed if necessary, thus preventing
  1636.       lots of "Volume xyz is write-protected... " requesters.
  1637.       Thanks to Holger Wessling for this idea.
  1638.     - New decrunch.library should be 100% reliable now. The old one
  1639.       sometimes had problems with Imploder and Titanics...
  1640.  
  1641.        Bug fixes since 2.26:
  1642.     - With saving preferences, you save the window position too.
  1643.       This didn't work with the lower right edge of the screen.
  1644.       Thanks to Axel Folley for finding this tiny little bug.
  1645.  
  1646.  2.26  Changes/Additions since 2.25:
  1647.     - Added about 30 new custom bootblocks. Thanks to Joker/Rookies,
  1648.       Alexandre Reis and Ralf Thanner for sending them.
  1649.     - VirusZ now requires reqtools.library v38+. This was necessary
  1650.       for the new requester design. You can terminate requesters
  1651.       with Y and N and with the underscored characters in the gadgets
  1652.       now. Requesters will always use topaz 8 for the texts.
  1653.     - All windows work with any font now. No more destroyed window
  1654.       titles and ugly looking menus. Everything is calculated now.
  1655.       Thanks to Holger for nagging until I finally worked on it.
  1656.     - All windows will be locked during a request now, i.e. you
  1657.       cannot enter or select anything until you have terminated
  1658.       the requester. Wait pointer is still set.
  1659.     - Boot Lab action gadgets will now be disabled if the function
  1660.       is currently not available, i.e. Print, Save and Write will
  1661.       be disabled if the buffer is empty.
  1662.     - Added two new preferences settings for the file checker:
  1663.           * Handle Viruses Automatically *
  1664.                * Create File Report *
  1665.       These two should always be used together, but you certainly
  1666.       can use each alone. Read docs for more info. This was suggested
  1667.       by several users during the last weeks, so now you got it!
  1668.     - Allocating several different file requesters now. This is
  1669.       useful because each can hold a different path/filename.
  1670.       E.g. it was really hard to load and save bootblocks from/to
  1671.       different disks cause you always had to change the paths...
  1672.     - Sector checker will no longer recognize/correct wrong block
  1673.       checksums. It only searches for virus stuff now, because it
  1674.       seems that VirusZ didn't handle some harddisk stuff correctly.
  1675.       If you want to repair your disks, use DiskSalv or something
  1676.       similar in future (works better anyway)...
  1677.     - Added new patches to the vector checker: New audio.device,
  1678.       PPLoadSeg 1.0, RTPatch 1.0b, PopUpMenu 3.4, RTDD, LibReq.
  1679.       Thanks to Ralf for sending them.
  1680.     - Added DLD and a new decrunch.library to the package. DLD uses
  1681.       the decrunch.library to load, decrunch and save any files,
  1682.       so this might be useful for the rippers out there:-))
  1683.     - Cut again some entries at the end of this history to gain
  1684.       some more space for writing lots of useless stuff up here;^)
  1685.     - File Checker uses decrunch.library v34 now, thus being able
  1686.       to print detailed error reports when decrunching failed.
  1687.  
  1688.        Bug fixes since 2.25:
  1689.     - I found out that the console initialization string in the
  1690.       vector checker didn't work correctly with certain window
  1691.       sizes (scrolled always one line to much). Bug fixed!!
  1692.       This is actually a big bug in the console.device. Starting
  1693.       with OS 2.04, the console has several bugs which were not
  1694.       present in Kick 1.3. Time for some fixes, Commodore??
  1695.  
  1696.  2.25  Changes/Additions since 2.24:
  1697.     - Added 12 new custom bootblocks. Thanks to Control/Alcatraz
  1698.       for sending them.
  1699.  
  1700.        Bug fixes since 2.24:
  1701.     - Fixed a bug that caused VirusZ to refuse working when the
  1702.       8 Color WB utility by Nic Wilson is installed.
  1703.       Thanks to Teddy Peterson for reporting this 'unknown feature'.
  1704.  
  1705.  2.24  Changes/Additions since 2.23:
  1706.     - Added PP Library and ToolsDaemon to the vector checker.
  1707.     - Added new viruses: Hulkster bootblock virus, DM-Trash and
  1708.       Show SysOps fileviruses.
  1709.     - Added recognition and reparation code for 5 different Saddam
  1710.       clones to the sector checker.
  1711.     - Replaced decrunch.library with an updated and finally bugfree
  1712.       version.
  1713.     - Removed data file recognitions from the main program because
  1714.       crunched datafiles are recognized by the new library now.
  1715.  
  1716.        Bug Fixes since 2.23:
  1717.     - Fixed a very tiny bug in the vector checker. If the serial.device
  1718.       is flushed out of memory, its vectors in the Exec Internals
  1719.       are set to -1. This was reported as 'Please Check'. Fixed.
  1720.  
  1721.  2.23  Changes/Additions since 2.22:
  1722.     - Added several new patches for recognition in the vector checker:
  1723.       FastMemCopy, CPUCLR, DosPatch, TagScreens etc.
  1724.       Thanks to Ralf Thanner for sending all this stuff.
  1725.     - Added bootblock recognition for A1000 Kickstart disks.
  1726.       Again thanks to Ralf for this hint.
  1727.     - Replaced decrunch.library with an updated version that is able
  1728.       to decrunch much more files now.
  1729.  
  1730.        Bug fixes since 2.22:
  1731.     - Minor bug fixed in the vector checker.
  1732.       If you have a replacement of a normally ROM-based library/device
  1733.       that is in RAM, the vector checker reported all vectors as
  1734.       'Please check' (e.g. mathffp.library by M. Berndt).
  1735.       Thanks to Ralf for this hint again.
  1736.  
  1737.  2.22  Changes/Additions since 2.21:
  1738.     - Added several new patches to the vector checker:
  1739.       NickPrefs, ReqChange 1.11, RTPatch 1.0, DiskCache 2.00,
  1740.       Xoper 1.2, Xoper 2.3 etc.
  1741.       Thanks to Heinz Lindner for sending some of them.
  1742.     - Added additional printing of the KickMemPtr/KickTagPtr entries
  1743.       from execbase to the vector checker.
  1744.     - Totally rewrote the entire memory check section of VirusZ.
  1745.       If you have a virus in memory, only the virus will be removed,
  1746.       other resident tools will no longer be deleted.
  1747.       The KickTag chain will now be completely scanned, every RomTag
  1748.       is checked for its own.
  1749.       All code has been speeded up and shortened a bit, interrupts
  1750.       used by viruses will be corrected both at their hardwired
  1751.       positions and relative to VBR.
  1752.       ALL (!!) killing routines have been tested (I just spent some
  1753.       hours of installing, checking for and removing viruses:-) and
  1754.       7 of them (about 150!) didn't work correctly. Now they do!!
  1755.     - Improved the file checker window. This works like the vector
  1756.       checker now, always trying to open a window as large as possible.
  1757.       Did some internal changes in the file checker for better
  1758.       performance (eg. improved path display).
  1759.       File checker now displays how many directories it has checked.
  1760.     - Did some minor updating in the bootblock lab. Changed the
  1761.       standard bootblock recognition routine, it will no longer be
  1762.       cheated by the Rene virus.
  1763.     - Added 'Requesters Follow Mouse' to the preferences. You can
  1764.       select the type of requester to use from ReqTools now.
  1765.       Enabled the return key feature for requesters, too.
  1766.     - Added some code for color swapping when running on Kick 1.3.
  1767.       My windows will look exactly like the ReqTools requesters now,
  1768.       thus giving you the chance to select some nice colors which fit
  1769.       with both types of windows.
  1770.     - Rewritten the sector checker for compatibility with the file
  1771.       checker window. Great, both windows are exactly the same, but
  1772.       the file checker has a path display and the sector checker
  1773.       a progress indicator. Window opens to full size, etc.
  1774.     - Removed the disabled 'Learn' gadget from the bootlab and
  1775.       added an 'Quit' gadget as a substitute for the close gadget.
  1776.       I decided NOT to add a brainfile feature because of the risk
  1777.       of being misused! Send me your bootblocks, I'm the expert,
  1778.       you are the user.
  1779.     - Added some code to heal files infected by "Menem's Revenge"
  1780.       and "Red October". What a shame I didn't notice that when
  1781.       I got them some time ago...
  1782.     - Sector checker now recognizes corruptions done by Sachsen 3,
  1783.       Glasnost and Nuked007 (Shit). I also changed the recognition
  1784.       code for Warsaw Avenger, Lamer Exterminator and Fast Eddie
  1785.       for 100% security. Changed the display mode of viruses and
  1786.       error messages to be more meaningful.
  1787.       The sector checker window will no longer flash up and then
  1788.       close again if you selected a drive where no disk is present.
  1789.     - Rewritten the device selector used by the sector checker.
  1790.       Looks like a little ReqTools requester now (except filling).
  1791.       Supports shortcuts now, the switch gadget supports backward
  1792.       scrolling while pressing <SHIFT>. This window will always
  1793.       appear exactly in the middle of the screen.
  1794.     - Added new custom bootblocks:
  1795.        a) Human Target Loader by Melon Dezign
  1796.        b) Paradise Megademo Loader
  1797.  
  1798.        Bug fixes since 2.21 (this time only minor ones:-)
  1799.     - Some little fixes in the vector checker:
  1800.       a) If VirusZ found a RomTag that had a pointer to NULL in
  1801.       the name/id fields, it didn't print 'Unknown Module',
  1802.          but you only got the address with an empty name.
  1803.       b) If you had ResModules in RAM, the scrolling stopped on
  1804.          both mousebuttons, you couldn't continue.
  1805.       c) If the ResModules list didn't end with a NULL, but with a
  1806.          pointer to the next list, VirusZ didn't check this next list.
  1807.       d) If a library or a device had an entry in the ResMod list,
  1808.          but nevertheless was placed in the RAM area of your machine,
  1809.          all its vectors would have been reported as 'Please Check'.
  1810.       e) Forgot to allocate dynamic buffer for the display.
  1811.          If you used the vector checker on interlaced Workbench,
  1812.          it was likely to crash because of destroying some important
  1813.          memory areas.
  1814.       f) Changed memory type for buffer from Chip to Public.
  1815.     - While testing all the memory check routines, I found some
  1816.       little bugs. Some would have appreared only on OS 2.0, others
  1817.       only with Kick 1.3, but they are all fixed now.
  1818.  
  1819.  2.21  BUG!! Argghh, why again???
  1820.       I tested 2.20 for 3 days, all functions 100 times on all Kicks.
  1821.       Yesterday I sent off all the updates to my registered users,
  1822.       and today: crash on Kick 1.3!! I hate losing ExecBase on startup!!
  1823.       There's only one solution for this problem: I will no longer
  1824.       offer the update service for registered users. Everybody who wants
  1825.       to have the latest version will have to look around on the boards
  1826.       or on PD disks!!
  1827.  
  1828.        Changes/Additions since 2.20:
  1829.     - Added one new item to the preferences window.
  1830.       'Test Hunks On Startup' let you select if you want the hunk
  1831.       structure of VirusZ to be tested or not. Useful in connection
  1832.       with most crunchers.
  1833.     - Added support code for overscan WB screens. The vector checker
  1834.       will open a window as high as possible now, always in the visible
  1835.       part of the screen. The prefs and bootlab windows have still a
  1836.       hardwired size, but they also appear in the visible part now.
  1837.  
  1838.  2.20  Changes/Additions since 2.19c:
  1839.     - Added the bootblock lab and removed the 'Bootblocks' menu.
  1840.       Now you have a really nice intuitionized screen with all
  1841.       important bootblock functions on it.
  1842.     - Redesigned the main menu. As I removed the 'Bootblocks' items,
  1843.       I thought it would be best to integrate the 'Misc' menu in the
  1844.       'VirusZ' menu.
  1845.     - Added two new viruses: The Infiltrator and D&A (SCA) filevirus.
  1846.       Both will be removed on disk and in memory.
  1847.     - Totally rewrote the vector checker. This is quite handy now
  1848.       and I don't see any more reasons why to change it again. There's
  1849.       nothing more to do than adding new patches to it.
  1850.     - Totally rewrote the preferences. These are really pro-looking
  1851.       and can be easily expanded. Some items have changed a bit.
  1852.       You disable the memory check by disabling an item now, you can
  1853.       no longer set the repeat delay to 0.
  1854.     - Added some custom bootblocks.
  1855.     - Tested this version excessively to prevent any more bugs as
  1856.       they appeared in 2.19 ;^)
  1857.     - New functions need a new documentation, so I changed most parts
  1858.       to fit with the new features. I also cut this history a little
  1859.       bit because it really wasn't too interesting what happened
  1860.       to VirusZ 10 month ago.
  1861.     - Added several OS 2.0 features like keyboard gadget activation
  1862.       or the waitpointer. Everything is simulated with Kick 1.3 means
  1863.       and is therefore available also on Kick 1.2/1.3!!
  1864.  
  1865. ----------------------------------------------------------------------------
  1866.                  Older versions killed ---> disk space ;-)
  1867. ----------------------------------------------------------------------------
  1868.  
  1869.  1.00  First release in September '91.
  1870.