home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-09-19 | 35.4 KB | 1,066 lines |
-
- BootX v3.80d
-
- Copyright ⌐ 1989, 1990, 1991 Peter Stuer
- All rights reserved
-
- Release date August 10, 1991
-
- FREEWARE
-
- User Manual
- KickStart 2.0 compatible
-
-
- BEFORE YOU READ ANYTHING ELSE...
-
- I keep getting letters of users who complain that "... BootX
- does not work...". BootX DOES work but it needs the arp.library
- when run with KickStart 1.3.
-
- Double-click the InstallArp icon to install the arp.library in
- your LIBS directory.
-
-
- DISCLAIMER
-
- BootX has been thoroughly tested and is the result of a
- constant process of changes and updates that started in April
- 1989. The program has proven to be stable in everyday use. The
- author is not responsible for any loss of data, damages to
- software or hardware that may result directly or indirectly from
- the use of this program.
-
-
- PREFACE
-
- This program is freeware, this means that you can copy it
- freely as long as you don't ask any more money for it than a
- nominal fee for copying. If you want to distribute this program
- you should keep this document with it. This program cannot be
- used for commercial purposes without written permission from the
- author.
-
- If you send me a disk and a letter to get the most recent
- version of BootX, please don't forget to include enough stamps or
- money to send your disk back. BootX has been generating a lot of
- mail and most of the times I had to pay the postal fee myself to
- send the disk back. Remember, BootX itself is a FREEWARE so no
- money is expected for it (although I won't refuse it, grin...).
-
- If you have suggestions or remarks about this program, or if
- you find any bugs, please let me know.
-
- If you find any new viruses or linkviruses that BootX does not
- recognize yet, please send them on a disk to me (my address
- follows this paragraph). I will return the disk to you with an
- updated copy of BootX.
-
- Write to the following address:
-
- Peter Stuer
- Kauwlei 21
- B-2550 Kontich
- Belgium - Europe
-
-
- A MESSAGE FROM OUR SPONSORS...
-
- Our motto: "Safe Hex..."
-
- BootX can be kept up to date thanks to the energy and work put
- into a global anti-virus information bank founded by Erik
- L°vendahl S°rensen from Denmark.
-
- This group has over 120 international members now, among them
- some of the programmers of wellknown anti-virus programs like
- Steve Tibbet and Jonathan Potter. Among the activities of this
- group are:
-
- - Spreading information to anti-virus programmers as fast as
- possible.
- - Trying to get names and proof against virus programmers and
- giving the information to the justice departement of his/her
- country to press charges.
- - Writing articles in popular magazines to inform new Amiga
- users about viruses and how to protect themselves.
-
- All this is volunteer work. If you want some more information
- about this organization or you want to sponsor our work, contact
- Erik at the following address:
-
- Erik L°vendahl S°rensen
- Snaphanevej 10
- 4720 Prµst°
- Denmark - Europe
-
- Phone: 00 45 53 79 25 12
- Fidonet 2:230/114.26
-
-
- HELP
-
- In the beginning of July 1991, a new Amiga area will be ready
- on the FireBird BBS. This Amiga area is aiming for the number
- one spot among Amiga BBS's in Belgium. If you need help with my
- utilities or with OS programming for the Amiga in C or assembler
- you can leave me a message at this mailbox.
-
- Also if you have question about KickStart 2.0, the Amiga 3000
- or programming in general, leave a message for Nico Franτois (of
- PowerPacker fame) on the same BBS.
-
- FireBird BBS
- Tel. +32 (0)3 236.39.84
- 2400 BPS 8 N 1
- 24-24 h.
- 128 Mb on-line storage + CD-ROM
-
-
- THE AUTHOR
-
- Since so many people keep asking me about it... I graduated in
- June 1991 as a programmer-analyst and am currently working in a
- software firm.
-
- I use an Amiga A2000 with 5.5 Mbytes memory (512K chip), a 40
- Mb Supra hard-disk, 2 3 1/2" drives, 1 5 1/4" drive and a
- Supra2400 modem.
-
-
- PACKAGE
-
- The BootX package consists of:
-
- BootX3.80d The program file
- BootX.BBLib The BootX bootblock library
- BootX.Brain An example of a brainfile
- BootX3.80d.doc This file
-
- Note that the BootX.BBLib or the BootX.Brain files are not
- required to run the program. BootX will display an errormessage
- when either of these two files are not found. See further.
-
-
- REQUIREMENTS
-
- BootX v3.80d should run on any Amiga starting from the A500 all
- the way up to the A3000, any of these models with or without
- processor expansion boards.
-
- BootX has been tested with KickStart 1.3 and 2.0 on all three
- Amiga models except the Amiga 1000.
-
- Should you have any trouble running BootX on your machine,
- please write to me with the full specifications of your machine,
- that is KickStart version, model, expansion boards etc...
-
- BootX makes extensive use of the Arp library, when it is run
- under KickStart 1.3. This library should be in the LIBS
- directory of your boot disk.
-
- When running under KickStart 2.0 the arp.library is NOT used
- anymore as of version 3.80.
-
- When BootX detects the ReqTools library (by Nico Franτois) it
- will use it for its requesters. Make sure you have the correct
- version installed on your system. The version of ReqTools that
- is distributed with BootX is a PRELIMINARY release, included with
- special permission. ReqTools is copyrighted 1991 ⌐ by Nico
- Franτois. It may only be distributed as part of the BootX
- package.
-
- The complete and final version of the ReqTools package
- (including autodocs and includes) will be released at a later
- date.
-
-
- FEATURES
-
- - NEW !!! Repair Disk button: allows you to repair the damage
- done by the Saddam disk-validator virus.
- - NEW !!! Linkviruses detector installable from within BootX
- without further disk access.
- - NEW !!! Workbench 2.0 look, even under KickStart 1.3.
- - Recognizes over 126 bootblocks (among that 88 bootviruses and
- their mutants or family members)
- - Recognizes over 80 viruses in memory and is able to repair the
- damage caused by most of them.
- - BootX can check your disks and hard disk for linkviruses.
- - Loads bootblock libraries with several alternative bootblocks.
- - Allows you to create your own brain files to recognize the
- bootblocks of your disks.
- - Allows you to load and save bootblocks to disk as a protection
- against virus attacks.
- - AmigaDOS Release 2 (KickStart & Workbench 2.0) compatible and
- aware.
- - PAL/NTSC/INTERLACE aware.
- - Written completely in Assembler.
-
-
- 1. Short introduction
- ---------------------
-
- BootX v3.80d is an attempt to make the ultimate viruskiller.
- BootX v3.80d is fast (written completely in assembler), small and
- tries to be as user friendly as possible (use of the arp.library).
-
-
- 2. How to start BootX v3.80d
- ----------------------------
-
- BootX v3.80d (from here on referred to as BootX) was written to
- be used by both beginners and experienced users. BootX can be
- started both from CLI and the Workbench.
-
-
- 2.1 Starting BootX from the CLI
- -------------------------------
-
- To start BootX from the CLI simply type:
-
- 1> BootX3.80d
-
- followed by a return. This loads the BootX program and starts
- it. BootX then detaches itself from the CLI. This means that
- you can start BootX without using the run command, bring the
- Workbench screen back to the front and then close the CLI window
- with the EndCLI command.
-
-
- 2.2 Starting BootX from the WorkBench
- -------------------------------------
-
- This is the easy part. Simply click on the accompaning icon
- and BootX starts.
-
- NOTE: Workbench 2.0 user can also use the Execute Command item
- from the Workbench menu to run BootX.
-
-
- 3. How to use BootX v3.80d
- -------------------------
-
- A lot of viruscheckers and viruskillers are already written for
- the Amiga but none of them offered all the features I needed.
- Hence the various disks offering several different programs for
- doing the job. Enters BootX.
-
- BootX can check the bootblock of a disk, check memory for any
- resident viruses and scan a disk for linkviruses. It can load
- bootblock libraries with bootblocks for you to write on your
- disks as an alternative for the boring DOS Install bootblock. It
- can load "brain files" so you can add any new bootblocks that
- BootX does not recognise yet.
-
- Let's start a guided tour of the screen. The main screen
- offers several gadgets (I hate menus when I want to work fast).
- Just click the appropriate gadget to perform an action.
-
-
- 3.1 Quit
- --------
-
- Does just what the gadget says: it releases all used memory
- and quits the program.
-
- Before BootX quits it will check to see if you have made any
- changes to the brain file. If so, it will ask you first if you
- want to save the changes you made.
-
-
- 3.2 Read BB
- -----------
-
- This gadget explicitly instructs BootX to read the bootblock
- from the current selected drive into the buffer. Normally BootX
- detects when a new disk is inserted and automatically reads its
- bootblock. But some old 5 1/4 drives don't support automatic
- diskchange. This gadget can also be used to read the bootblock
- after another program has modified the bootblock.
-
-
- 3.3 Write BB
- ------------
-
- Here you instruct BootX to write the bootblock currently in the
- buffer to the selected drive. BootX maintains a buffer that
- holds the last read bootblock. This buffer is also visible in
- the large display window in semi-ASCII form (more about this
- later). The buffer allows you to read a bootblock from one disk
- and then copy it to another.
-
-
- 3.4 The 4 drive gadgets
- -----------------------
-
- You can connect 4 disk drives to the Amiga. BootX checks how
- many drives are connected to the Amiga and installs a gadget for
- every one of them.
-
- When a drive is not found the gadget will read "N/A" which
- stands for Not Available. Note that although a drive is
- connected the Amiga will not recognize its presence when it is
- turned off (only applicable for external drives).
-
-
- 3.5 Install
- -----------
-
- Here you can write the selected built-in bootblock to the
- bootblock of the current drive. When no bootblock library is
- loaded only the normal AmigaDOS Install v1.3 bootblock is
- available.
-
- At startup BootX looks for a file called "BootX.BBLib" in the
- directory from which BootX started. It contains several
- alternative bootblocks. It is possible to load another bootblock
- library using the "Load bootblock library" menuitem (see
- further).
-
-
- 3.6 Next and Previous
- ---------------------
-
- These gadgets show the next or the previous bootblocks in the
- currently loaded bootblock library. If no library is loaded,
- only the normal AmigaDOS Install 1.3 bootblock will be available.
-
- Among the bootblocks are the normal DOS bootblock, Ralph
- Babel's Install2 and several others. Thanks to all groups and
- programmers whose bootblock I included. Note however that when
- you press Next and Previous the bootblock buffer is not updated.
-
-
- 3.7 Built-in bootblock name
- ---------------------------
-
- This window shows the name of the selected built-in bootblock.
-
-
- 3.8 Message window
- ------------------
-
- This window reports messages and errors resulting from the
- various operations.
-
-
- 3.9 Main display window
- -----------------------
-
- Shows the bootblock that is currently in the buffer in
- semi-ASCII representation. Only the readable characters are
- shown. This allows you to check for readable text signifying the
- nature of the bootblock when BootX reports "Unknown bootblock".
-
-
- 3.10 About
- ----------
-
- Displays information about BootX and the version number. Always
- try to get the latest version available to have optimum virus
- protection.
-
-
- 3.11 Load BB/Save BB
- --------------------
-
- BootX can save the bootblock in the buffer to any valid Amiga
- device. 'Save BB' can be used to save the bootblocks of games,
- mega demos and other programs to a separate data disk.
-
- In case of a virus attack or a bad disk you can load the
- previously saved bootblock back in the buffer and write it back
- to the original disk.
-
- Load BB will only allow you to load a file that contains a valid
- bootblock. It checks if it is an Old or Fast File System
- bootblock and then recalculates the checksum of the bootblock.
-
- When the bootblock checksum is wrong, BootX will ask you if you
- want to repair it. If you select Yes, BootX repairs the bootblock
- checksum of the loaded copy.
-
-
- 3.12 Check Memory
- -----------------
-
- Checks the memory for any known virus ignoring all known
- resident virus checkers. When BootX finds a virus it will
- display an Alert identifying which virus was in memory and will
- try to kill it. BootX also removes any known linkvirus from
- memory.
-
- After the memory check, BootX will show you some important
- vectors from Execbase in the main display window. These vectors
- are mostly altered by viruses.
-
- A normal vector will be display in white. When BootX thinks
- that something is not normal it will display the vector in white
- on blue. Note that this not necessarily means that there is a
- virus in memory. Resident programs as f.i. TurboPrint use these
- vectors too.
-
- I will try to keep BootX's knowledge base as up to date as
- possible. In case of doubt, save all data and cold-start the
- Amiga, that is, turn of the power and wait a few seconds before
- turning it on again.
-
-
- 3.13 Goto sleep
- ---------------
-
- Closes the main BootX screen and releases as much memory as
- possible. A small window on the workbench screen is opened
- showing that you that BootX is still in memory.
-
- In this state BootX uses no CPU time and just waits for you to
- make the window active and click in it with the menu button (the
- right mouse button). Then the main BootX screen and window is
- opened again and you can go on again.
-
- BootX does not unload a brain file or a bootblock library.
- Also, when asleep BootX doesn't do any checking ( like VirusX
- does). I did this on purpose. There is no need to continuously
- keep checking every disk that is inserted. Just check them once
- to make sure there virus-free.
-
-
- 3.14 Check files
- ----------------
-
- This gadget pops up the file requester for you to specify a
- device to search for linkviruses. You can select any AmigaDOS
- device that supports a file system. You can also specify a
- particular directory to check.
-
- When you select OK BootX starts searching for linkviruses in
- any executable file it encounters. In case BootX finds a link
- virus you are given the option to add a file note to the file.
-
-
- 3.15 Help
- ---------
-
- This gadget toggles the help feature. When it is turned on you
- can click any gadget to get a short help message about its
- function. Click Help again to turn off the help feature.
-
-
- 3.16 Detection on/off
- ---------------------
-
- This gadget works as an on/off switch. It turns the diskchange
- detection on or off. Sometimes it is not useful to have BootX
- read the bootblock of every disk you insert, especially when you
- have a bootblock in the buffer you wish to write to another disk.
- This gadget allows one drive user to copy bootblocks.
-
-
- 3.17 Learn BB
- -------------
-
- Clicking this gadget prompts you for a name when BootX does not
- known the bootblock in the buffer yet. Enter an empty string
- when you want to cancel the operation. BootX then adds the
- bootblock to the current brain file (if present). Else it makes
- a brain file in memory.
-
-
- 3.18 Repair Disk
- ----------------
-
- Currently this button allows you to repair the damage done by
- the Saddam disk-validator virus. This virus will corrupt the
- bitmap of a disk and encode the data blocks on a disk.
-
- As long as the virus is in memory, these blocks get decoded
- invisibly every time they are accessed. This way you don't notice
- there is anything wrong. But when you use that disk on an
- uninfected Amiga, these block will be unusable.
-
- Repair Disk scans a disk and tries to repair the damage. Make
- sure there is no virus in memory (especially not the Saddam
- virus). BootX will do a memory scan just to be safe and removes
- the virus if it is found.
-
- BootX then locks the current drive (make a different drive
- current using the 4 drive gadgets, see higher) and asks you to
- insert the corrupted disk.
-
- During the scan you'll get a progress report. You can leave the
- write-protection of your disk on to scan a disk without making
- modifications.
-
-
- 3.19 Reset vectors
- ------------------
-
- This gadgets gives you the option to clear the first five
- vector that BootX shows in its vector list. This is not a fail
- safe way to kill a virus. Also if any other software is using
- these vectors, it will not survive the next reset.
-
-
- 4. The BootX Project Menu items
- -------------------------------
-
- 4.1 Load Bootblock library
- --------------------------
-
- Selecting this menuitem (or the key combination Right-Amiga-B)
- allows you to load another bootblock library than the default
- BootX.BBLib. BootX will load only valid bootblock libraries.
-
-
- 4.2 Load Brainfile
- ------------------
-
- Selecting this menuitem (or the key combination Right-Amiga-L)
- allows you to load another brainfile than the default
- BootX.Brain. BootX will load only valid brainfiles. Before
- loading it asks you if you want this brainfile to replace the one
- in memory.
-
-
- 4.3 Save Brainfile
- ------------------
-
- Selecting this menuitem (or the key combination Right-Amiga-S)
- allows you to save the brainfile that is currently in memory.
-
-
- 4.5 View Brainfile
- ------------------
-
- This menuitem allows you to view all the entries that are in
- the brainfile that is in memory.
-
- 4.6 Merge Brainfile
- -------------------
-
- Sometimes it happens that two BootX users have different
- entries in their brainfiles. This menuitem allows you to merge
- any brainfile with the one in memory. BootX will only add an
- entry that is not yet present. Don't forget to save the new
- brainfile to disk.
-
- 4.7 Learn Bootblock
- -------------------
-
- Selecting this menuitem (or the key combination Right-Amiga-A)
- is the same as clicking on the Learn gadget (see higher).
-
-
- 4.8 Show known bootblock
- ------------------------
-
- This menuitem will produce a list of all the bootblocks and
- bootblock viruskillers BootX knows.
-
-
- 4.9 Show known viruses
- ----------------------
-
- This menuitem will produce a list of all the boot- and
- linkviruses BootX knows.
-
-
- 4.10 Install resident LVD
- -------------------------
-
- LVD is a small program I wrote that patches the main entry
- point of the Amiga operating system that is used for loading
- executable programs. Once installed, LVD uses no CPU time until
- you try to load an executable program.
-
- Before this program gets a chance to run, LVD checks if there
- is a known linkviruses attached to it. If there is the code of
- the program gets changed and the program will not get started.
- This prevents the virus from becoming activated.
-
- But when you already have a virus in memory, every program you
- load can be infected, every disk access can be fatal. This menu
- option install a Resident version of LVD with any disk access.
-
- First make sure you select Check Memory and Reset vectors to
- try to kill the virus. Then install the resident LVD. When you
- reset, LVD survives the reset and patches the entry point. Now if
- there is a virus infected program in your startup-sequence, LVD
- will intercept it before it gets a chance to run.
-
- NOTE: LVD installs itself at the END of the KickTag chain. That
- way if any other program is using the KickTag vector it will
- remain active.
-
-
- 5. The BootX Files Menu items
- -----------------------------
-
- 5.1 Check Files
- ---------------
-
- Selecting this menu items is the same as clicking on the Check
- Files gadget.
-
-
- 5.2 Skip Directories
- --------------------
-
- When this option is on BootX will skip any subdirectories it
- encounters during a scan. This option allows you to make a quick
- scan of the root of a disk or hard-disk.
-
-
- 5.3 Check All Files
- -------------------
-
- Normally BootX only checks executable files (in techno talk:
- files that have a valid AmigaDOS hunk structure) since those are
- the only ones that can be run. When this option is selected BootX
- will check every file it encounters, resulting in a substantial
- increase in time.
-
-
- 5.4 Enter interactively
- -----------------------
-
- When this option is active BootX asks if it should enter a
- directory everytime it encounters one. This is handy for scanning
- hard-disks with lots of directories. A requester pops up giving
- you the option to enter the directory (select the Yes gadget) or
- skip this directory (select the No gadget).
-
-
- 5.5 Auto deprotect
- ------------------
-
- AmigaDOS 2.0 recognizes and honours the protection bits of a
- file. That means that if the read protection is on, programs are
- not allowed to read that file. When BootX encounters such a file
- it will ask you if you want to remove the read protection of the
- file.
-
- If you select Yes BootX retains all previous protection bits
- with exception of the read protection bit. Read protection will
- be turned off and the file will be re-checked.
-
- If you select No LVX will report the file to be erroneous.
-
- If you wish to restore the read protection afterwards, use the
- AmigaDOS command Protect like this:
-
- 1> protect <filename> -r
-
- which will give the file its read protection back.
-
- If you select this option, the auto skip menu item will be
- turned off. See further.
-
-
- 5.6 Auto skip
- -------------
-
- It happens sometimes that you want to protect some files on
- your disks or hard-disk from reading by removing the read
- protection bit.
-
- When this option is selected, BootX will ignore all read
- protected files. It will count them though.
-
- If you select this gadget, the auto remove menu item will be
- turned off. See higher.
-
-
- 5.7 Auto Comment
- ----------------
-
- When BootX encounters a virus it will ask you if you wish to
- add a comment to the file. Select this option when you want
- BootX to comment all viruses it encounters without asking.
-
- HINT: These last two options are especially handy when checking
- hard-disks with a lot of files on them.
-
-
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::: PROGRAM HISTORY :::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-
- ::: Version 3.80d :::::::::::::::::::::::::::::::::::::::::::::::
-
- - A bug in the requester routine caused BootX to crash when run
- with KickStart 1.3 and when there was only one gadget in the
- requester. Sorry about that...
-
- - Fixed a bug which caused BootX to have problems commenting
- infected files with KickStart 1.3.
-
- ::: Version 3.80c :::::::::::::::::::::::::::::::::::::::::::::::
-
- - New recognised bootblocks:
- Copylock Amiga
- KDVIII Install
- NoFastMem boot by J. Potter
-
- Thanks go to Ed Romijnders (The Netherlands) for sending me
- these.
-
- Dave Dos bootblock
- BOMBed bootblock
-
- Thanks go to Petter Jalvinger (Sweden) for sending me these.
-
- - New file types recognised:
- MovieSetter Movie files.
- IFF LISTs
- Drawer Info files
- Font descriptions
- AmigaBASIC files
-
- - MAJOR BUG FIX: Apparantly when the Go to Sleep feature was
- used in version 3.80 and 3.80b you were award with a free trip
- to India to visit the Guru. You can sleep safe now. (No pun
- intended.)
-
- - Added embedded version string. KickStart 2.0 users can now
- check the version of BootX by typing "version BootX". You will
- get a message in the following format:
-
- BootX version.revision
-
- - When you press the left mousebutton to stop a linkvirus check a
- requester will pop-up asking you to confirm you really want to
- stop. Some people complained they clicked the button by
- accident when the nearly had completed checking their 105 Mb
- hard-disk.
-
- - Fixed a little bug in the file recognition routine which caused
- small files to be recognized wrong.
-
- ::: Version 3.80b :::::::::::::::::::::::::::::::::::::::::::::::
-
- - Very little, tiny, microscopic bug fix to put the ReqTools
- requesters in their default position.
- - BootX now recognizes PowerPacker 4.0 crunched executables and
- Imploder 1.0 crunched executables.
-
- ::: Version 3.80 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Added Memory and diskchecks for:
- BLF bootvirus
- Byte Bandit clone: ZAccess 2.0 bootvirus
- CLIManager anti-virus
- Future Disaster bootvirus
- Glasnost bootblock
- Gyros bootvirus
- Hoden v33.17 bootvirus
- Paramount Softworks bootvirus
- Santa Claus bootvirus
- SCA clone: AIDS (HIV) bootvirus
- SCA clone: BladeRunners bootvirus
- Suntronic bootvirus
- ULDV8 bootvirus
- Virus 4.2 bootblock (just looks like a virus)
- Warsaw Avenger bootvirus
- ZAccess 1.0 bootvirus
-
- Gotcha Lamer file virus
- Gotcha Lamer file virus install program
- TimeBomb file virus
- VirusTest file virus
- Icon.library (BlueBox) filevirus install program
-
- Clonk! anti-virus
-
- - Built in protection against PowerPacker 3.2 trojan horse and
- Saddam disk-validator virus.
-
- - Rewrote the console routines to make them faster.
-
- - Rewrote the directory tree walk routine to make it faster.
-
- - Made the Linkvirus check routine as flexible as the one in
- LVX. The user can now influence the checking process.
-
- - The colors of the mousepointer now get changed only when
- necessary.
-
- - BootX now recognizes the following new file types:
- Zip archives
- Zoo archives
- LhArc archives
- PowerPacker data files
- PowerPacker 3.0 executables
- PowerPacker 2.x executables
- Resource .rs files
- Plan/IT files
- GIF87a and 89a pictures files
- TIFF picture files
- ANC Cruncher
- Relokit 1.1
- HQC Cruncher 2.0
- Master Cruncher 3.0
- Drag Pack 1.0b
- TurboSqueeze 5.1
- TNM Cruncher 1.1
- Titanics Cruncher
-
- Many thanks to Nico Franτois for the identifying codes of the
- PowerPacked and other chrunched executables !
-
- - This version of BootX contains separate code for 1.2/1.3 and
- 2.0 users. This means that under KickStart 2.0 BootX does NOT
- need the arp.library anymore. (Are you happy now, Nico ?)
-
- - BootX is from now on prepared for Nico Franτois's ReqTools
- library. When you have ReqTools installed BootX will use it.
- Else BootX will try to use the Asl library for KickStart 2.0
- users.
-
- - BootX now indents directories and files when walking down the
- directory tree during a linkvirus check.
-
- - You can now press the right mousebutton to halt BootX during
- a linkviruscheck so that you can take a better look at the
- files before the name flashes by.
-
- - Built in LVD 1.43.
-
- ::: Version 3.73 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Removed the flicker in the box draw routine when using BootX on
- 68030 equiped machines (read Amiga 3000). Are you happy now,
- Nico ?
- - PPLoadSeg by Nico Franτois is now recognised.
- - Rewrote the Check Files routine to make it faster.
- - Added memory and diskchecks for:
- Extreme bootvirus
- H.C.S. 4220 v4.0 anti virus
- EuroMail file virus
- Turk bootvirus installer
-
- ::: Version 3.72 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Removed the Edit gadget.
- - Added the Repair Disk gadget.
- - Added memory and diskchecks for:
- DAT '89 bootvirus
- L.A.D.S. (Gremlin) bootvirus
- Byte Bandit 3 bootvirus
- Lamer Exterminator 9 bootvirus
- MAD III (Byte Warrior clone) bootvirus
- MAD IV (Lamer Exterminator clone) bootvirus
- Divina Exterminator 1 bootvirus
- Disk-Validator (Lamer Exterminator) filevirus
- Icon.library (Blue Box) filevirus
- - Bug fix: the Disk-Validator (Saddam) filevirus was only
- recognized in memory after a reset.
- - Bug fix: TDClose vector was checked at the wrong address.
-
- ::: Version 3.71 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Bug fix: a tiny little bug slipped into the new Learn
- BootBlock routine. Version 3.70 would let you add new brain
- entries but they would not be used while recognizing a
- bootblock.
-
- ::: Version 3.70 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Gave BootX a semi-2.0 look. When running under KickStart 2.0
- the screen and the windows get the 3D look.
- - Build in a check for NewLoadSeg and InternalLoadSeg. These are
- two new potential virus entry points in the dos.library under
- KickStart 2.0.
- - You can now use any mousebutton to skip through the info from
- MemoryCheck. Note though that a click on the left mousebutton
- is not detected when the mouse is over a gadget.
- - Added checks for:
- Riska virus (and Frity clone)
- - Completely rewrote the MemoryCheck routine. BootX now attempts
- to repair as much damage as possible, extracting the original
- values from the virus code. The best policy remains to turn the
- Amiga off when a virus is found.
- - Fixed a bug in Learn Bootblock. This feature refused to work
- under KickStart 2.0.
-
- ::: Version 3.66 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Added check for Butonic 1.31 and Bret Hawnes linkviruses
- - Added check for new bootviruses
-
- Blow Job virus
- Byte Voyager 1 virus
- Byte Voyager 2 virus
- Paratax II virus
- Fast 2 virus
- Mad II virus
- Hilly virus
- Obelisk Crew virus
- Paradox 1 virus
- Paradox 2 virus
- Saddam Hussein virus
- SuperBoy virus
- Tomates-Gentechnic virus
- The Traveller 1.0 virus
- Vermin virus
-
- - To comply with the classification of the Virus Bank I changed
- the following bootblocks to be reported as a virus:
-
- ASS VirusProtector
- ByteWarrior Fastloader
- HCS4220 Viruskiller
- SupplyTeam Viruskiller
- Virus Slayer 1.0
-
- ::: Version 3.65 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Tweeked BootX a little further
- - Fix a little bug in my Anti-Virus bootlblock: Anti-Virus bootblock
- v5.0 is now KickStart 2.0 compatible
-
- ::: Version 3.64 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Added a file check for Saddam linkvirus. This little virus
- lives in the L: directory and has the name and the file size
- of a KickStart 1.3 disk-validator file.
-
- ::: Version 3.63 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Numerous little bug fixes to make BootX more stable.
-
- ::: Version 3.62 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Added the normal DOS Install bootblock to the bootblock library.
- - Removed some old anti-virus bootblocks from the library.
-
- ::: Version 3.61 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Succesfully adapted BootX to run with KickStart 2.x. KickStart
- 1.3 and 1.2 are still supported.
- - Fixed a bug in the startup routine that only showed up when the
- arp.library wasn't found.
- - CheckFile now shows more information about the file it is
- checking.
- - BootX now gets its screen height and screen mode from the
- Workbench screen in case it is open. In other cases the
- default 200 is used.
- - Fixed the bug that caused an uninitialised bootblock to
- recognized as the Graffiti virus (Sorry about that).
- - Replaced the MemoryCheck routine by the one found in EVW (EVW
- is an Early Virus Warning program by the same author).
- - The 'Show known bootblocks' menu option can now be used to show
- which bootblocks and bootviruses BootX knows.
- - Answering 'No' to the 'Remove current brainfile' requester now
- works.
- - BootX now offers to add a file comment to any linkvirus it
- finds.
- - IMPORTANT: some users complained that BootX didn't 'clear' any
- suspicious vectors. Well, it does but only the first 5 of the
- list. Should any other than the first 5 vectors be marked with
- 'Please check' and you don't know what is using those vectors,
- turn off your Amiga, wait a few seconds and reboot. I noticed
- that some harddisks or expansion boards changed the vectors of
- the ExecBase.
-
- ::: Version 3.60 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Expanded the memory checker
- - Fixed a bug in the error exit routine (in case the arp.library
- wasn't found)
- - Rewrote the CheckFiles routine again to use a FIFO software
- stack instead of being recursive. CheckFiles can be
- interrupted again by pressing any mousebutton.
- - Fixed a bug in the name printing routine of the linkviruses. I
- accidentally switch the arguments for _LVOPrintf.
- - Added a lot of new recog ID's for bootblockviruses.
- - BootX v3.60 now recognizes 10 linkviruses:
- IRQ Butonic
- BSG-9 (TTV1) CCCP
- Revenge of the Lamer Exterminator Jack
- Xeno Centurions
- Disaster Master TTV1 2
-
- - Special thanks go to Erik L°vendahl S°rensen for giving me
- access to his virus databank. For more information and Erik's
- address, refer to the bottom of this doc file.
-
- ::: Version 3.40 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Added a check for the Peter Stuer Anti-Virus 3.0 bootblock
- - Cleanup up a lot of the code
- - Squashed some potential bugs
- - Completely rewrote the LinkVirusCheck routine to use a client
- call-back function.
- - Completely rewrote the MemoryCheck routine and added a few more
- vectors to check.
- - Added checks for 2 more bootblocks and 7 more bootblockviruses
- - Added checks for several new linkviruses.
- - Rewrote the BootBlock library routines
- - BootX now detects if another copy is running. This was asked
- by some users who always forgot they still had a dormant copy
- of BootX hanging around on the Workbench.
- - For users of the SetPatch -r option BootX now asks if it is
- allright to reset any memory vectors.
- - More vectors are shown that are potential targets for viruses.
- - Fix a bug in the View Brainfile option.
- - Fix a bug in the Save Brainfile option.
- - Added the Merge Brainfile option:
- Since version 3.30 BootX has been able to create brainfiles.
- This option allows you to 'merge' a brainfile you got from a
- friend. BootX takes care of all the details. It won't add any
- signatures that already exist. You select the brainfile you
- wish to merge in the ARP file requester. Merging occurs in
- memory, so don't forget to save the updated brainfile (BootX
- will warn you though.
- - Fixed a bug in the startup code. BootX now uses the same
- current directory as the CLI it was started from.
- - Added the Quit menuitem
-
- ::: Version 3.30 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Fixed a bug in the font name. BootX should now always use the
- Topaz 80 font (Hopefully).
- - Fixed a bug in the startup code.
- - Optimized the code completely
- - BootX now checks for viruses on startup
- - Completely rewrote the MemoryCheck routine
- - All information is now printed using a console (Now I can use
- formated output for several functions. For the Amiga
- programmers: I understand the RawDoFmt() function now (at
- last)).
- - Completely rewrote the link virus check routine. It can be
- stopped by pressing the left mousebutton.
- - BootX tries to reconise a bootblock that is loaded.
- - Added checks for PVL Virus Protector 6.5 and Anti-Virus 2.0 and
- added both to the built-in bootblocks.
- - Removed some of the spelling errors from this doc file
-
- ::: Version 3.20 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Fixed a bug in the new recognition routine.
-
- ::: Version 3.10 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Some internal code optimizations.
- - Added Anti-Virus 1.0 from Peter Stuer.
- - Finally removed the NorthStar 2 bootblock from the installable
- bootblocks.
-
- ::: Version 2.90 ::::::::::::::::::::::::::::::::::::::::::::::::
-
- - Reformated this doc file so it can be read from the CLI using
- type.
- - The detection on/off switch now flashes when it is selected.
- - Added a new bootblock to the recog list.
-
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-
- ⌐ 1991 BootX v3.80d written by Peter Stuer
- thanks to Nico Franτois for beta-testing and
- all the useful suggestions.
- _
- _ //
- Thanks to \X/ Amiga for being the best computer ever !
-