____ _______________ _______________ / \ / \ / \ / /\ / // \ / / \ / _________// _____ \ / / \ / / //\ / /\ \ / / \ / / // \ \ / \ \ / / \ / \_______// \ \ / \ \ / / / \ \ \ \ \ \ / / / mUb \ \ \ \ \ \ / \________/__ __\_________ \ __/ \_____/ \ \ \ / \ / / \ // \\ / \_______________/ \______________________/ \_____________________/ \ \ \ / / / \ \ \ / / / \ \ \ / / / \ \ \ / / / \______________\/ \____________/ \/____________________/ P R E S E N T NUKE 1.4b FULL DOCUMENTATION BY SHAGRATT OF LSD RELEASE DATE 22/10/91 *** IMPORTANT *** First an apology, I released NUKE! 1.4a at the Digital party earlier this month, however when I arrived at the party my hard-drive was DEAD. I searched through my backup disks and found what I believed to be the release version ready assembled, so I packed it and released it. What I didn't realise was this was a development version and still had a small but irritating bug in it so DO NOT USE VERSION 1.4A! For those interested my hard-drive is OK now! *** NUKE 1.4b - CHANGES *** o Above bug fixed. o Mutant BGS9 is found and destroyed. Infected file is repaired. o Destroys LIBERATOR filevirus, full info on this later! o Checks hard-drive for link-viruses. o More bootblocks added. *** NUKE 1.4a - CHANGES *** o BGS9 is found and destroyed. The infected file is repaired. o CCCP is found and destroyed. The infected file is fixed, and it is protected against re-infection. o More bootblocks recognised. o NUKE! analyses any suspect bootblocks and gives them a "danger rating" it is recommended that you follow the result given. o Type NUKE Q from the CLI and NUKE will behave normally, but it gives no messages etc and then quits quickly if the system is Ok. o The right mouse button no longer toggles between NUKE and the CLI, this is because no alerts are possible. o NUKE cannot be runback anymore (to be re-implemented in next version) *** NUKE 1.3b - CHANGES *** o KNOWN BUG FIXED: NUKE kills REVENGE BOOTLOADER o `Intelligent' TRACKDISK.DEVICE virus killer added o Compatable with 60hz emulator and NTSC machines o View bootblock options added to virus found section o New bootblock added to bootblock list and uninstalled bootblocks recognised o NUKE uses 10k less chipmem and some code optimisation o Better descriptions in this documentation *** CHANGES - NUKE! 1.3a *** o NUKE now repairs any disks with rogue disk-validators on them, such as those infected with R.O.L.E etc. o You can keep inserting disks into a drive to be checked. o NUKE informs you if your disk(s) are write enabled. o NUKE now reads, checks and repairs bootblocks. o NUKE has been tested all the bootblock viruses I could find, it spots them and gives you the option of installing a boot protector. o The bootprotector/utility boot is written by ORCRIST of LSD o The memory usage has also been reduced (again) now needs 36k chip and 14k public. It is written in 100% assembler, and note I will NOT supply the source to ANYONE, no-matter what reason (this is to prevent rogue versions appearing). o NUKE is under 13k packed, so put it in all your startup-sequences, it needs NO libraries etc. o After the SADDAM virus has been removed from a disk NUKE will reset your AMIGA on selecting exit. o When you reboot the repaired disk it will be un-validated, the disk will validate itself. Very occasionally when SADDAM has "Got its teeth into" a disk DOS error "Bad directory" will appear, just use "fixdisk" and click on the "validate" gadget. The disk will be 100% afterwards! *** INTRODUCTION *** Welcome to a major upgrade of NUKE, a virus killer by SHAGRATT of LSD, origianally designed to destroy and fix the Saddam virus but now enhanced to cover other viruses and bootblocks etc! *** ABOUT SADDAM VIRUS *** I first read about the Saddam virus in Zine #9 and realised we have had disks infected with this. I've worked out what Saddam is and does, here are my findings (note that these may not be complete). First, Saddam changes the "beginio" and "close" of the "trackdisk.device", and "coldcapture" and "vertb" in "execbase". Then it creates an "l" directory (if you don't already have one) and puts itself into it, disguised as the disk-validator, (it's even the same length, if you had a real disk-validator you don't now!). It alters data blocks to "IRAK" blocks and eors the rest of the data within the block with the block number. Next it unvalidates your disk, and `tricks' the system into believing the disk is validated. When you insert an infected disk into any drive (you don't need to boot an infected disk to infect the system), Saddam is immediatly activated (as one of the first priorities of dos library is to validate your disk). Each time you access a file from disk, Saddam modifies the data blocks in this file. This causes no immidate problems, providing Saddam is always present. But if its not in the system your disk has read errors. Saddam also totally destroys your disk, but I can't find a pattern to when this happerns (but it is quite quickly!). It doesn't appear to infect hard drives, but I advise caution! Saddam is the cleverest virus I have seen so far, but its unfortunate that its used for destructive purposes. Does anyone know where it came from or who wrote it? *** ABOUT LIBERATOR FILEVIRUS *** This is new to version 1.4b, many thanks go to Greg Hughes of Birmingham for sending me this little bastard and some info about it. I have only had the virus 24 hours and seeing as my car has just failed its MOT, I have had to spend some time on it, so i've only had a couple of hours to spare on Liberator, here are my findings NOTE I only ran it from floppy, I didn't let it near my hard-drive as I was told it does nasty things with your heads (?); Liberator can only be executed from a booted disk, it copies itself from sys: and does NOT set any of the usual virus execbase-vectors, instead it enters memory for a couple of seconds, and spreads to all write enabled drives. It adds an extra first line to the startup-sequence "memcheck s", and claims to be Slipstreams Memcheck 8.1 by Marc. After a few software resets I am told it prints up a message, (but I never got one, Harddrive only?) then prevents DOS access to the infected disk. It claims to be an anti-anti-virus, in Liberator are these following words ZeroVirus, VirusExpert, PVL, ZeroVirus, VirusChecker, MVK 2.1, BLVC, Berserker and Berserker 5.0. from this I assume they look for the filenames on disk (or in memory?) and kill them. Also inside Liberator are the words January to December and all the days of the week, i've no idea what they are for (yet!) maybe something to do with a battery backed clock? If you type "memcheck" from the CLI on an infected disk you will get the following screen NOTE IT IS A ROGUE VERSION OF MEMCHECK if you find it, destroy it, It does not check anything. Liberator is packed with Powerpacker 3.2 my version is 6492 bytes long. <<<<<<<< MemCheck v8.1 - August 1991 >>>>>>>> THIS PROGRAM IN THE STARTUP-SEQUENCE WILL KILL ALL VIRUSES ^^^^^ <<CODED BY MARC OF SLIPSTREAM>> MEMORY CLEAR ------ NO VIRUS ------ MEMORY CLEAR DISK-VALIDATORS CLEAN ------ NO VIRUS ------ DISK-VALIDATORS CLEAN I have also found a bug in Liberator; if you type eg "df1:memcheck" (a drive it has not been booted from) it adds "memcheck s" to the startup-sequrence, but doesn't copy memcheck to the disk! *** KILLING VIRUSES *** This is the recommended procedure for killing a bootblock virus; (assuming NUKE has found one) Select display bootblock, look for any messages, virus often have messages in them telling you they are a virus (such as REVENGE BOOTLOADER and BYTE BANDIT). Some viruses contain messages such as "This is not a virus" or "Install me and you've wasted £25", however these messages may be genuine it is recommended to backup the bootblock before installing if you have any doubts. A good way of determining if the bootblock is a virus is to select "kill the virus in memory (hard reset)". If on rebooting NUKE finds a virus again you can be almost certain it is a virus, usless of course you have a link virus on your disk, or some STRANGE hardware (such as amiga 2000 hard disk controllers etc.). *** BOOTBLOCK DANGER RATING *** A new feature of NUKE! is the Bootblock examination, which is carried out during the "Bootblock scan". What it does is checks it for any things that the bootblock is doing, that a bootblock shouldn't do, or an encripted bootblock etc. If NUKE! dosn't like a bootblock, install the utility boot! *** QUICK EXIT *** Another new feature is the quick exit, just type "nuke Q" instead of "nuke" and if your system, and all disks in the drives are clean, then you will get a very fast exit, instead of having to press the <LMB>. *** OPTIONAL SHAREWARE NOTICE! *** If you like this program, I would not turn down any donation (of anything!), no-matter how large or small (don't worry, you won't offend me by not sending much!). Anyone sending a reasonable sum will recieve the next upgrade (or current version if you don't have it!) posted to you free of charge on the day of release. This will guarantee I don't lose interest in the NUKE! project. *** PD LIBRARIES NOTE *** You may stock NUKE only if you put this document file with it and if you do not charge more than £1.50 for the disk this is on. NUKE! clearly states it is copyright. If you write to me for an upgrade etc. then send at least one disk and return postage or you will not get a reply. I am developing NUKE! for the use of everyone, but despite what some people think, I am not a charity. *** HELP! *** I am they wish have looking for copies of all link etc viruses (not bootblock, unless are anything special!), both new and old. The reason for this is I to make nuke! check and repair disks infected with these, so if you any please send them to me all disks will be returned. I am particually after the following link-viruses; Xeno, Colourfile, Travelling Jack 2 and any not killed by NUKE! and not listed in Future expansion. I would also like to hear from virus writers, although I doubt they will contact me! If you have any problems with NUKE please let me know, but make sure it is the CURRENT version, I had a lot of mail telling me about I bug in version 1.2a TWO MONTHS after I upgraded it! (Telling me "it doesn't work on my A5000" doesn't help me either, descriptions please!) If you wish to contact me about bug reports and upgrades etc. write to: (Please note I am NOT interested in swapping!); Shagratt c/o Parasite (LSD WHQ), 2 South Parade, Gainsborough, Lincs, DN21 ???. England *** FUTURE EXPANSION *** Future plans include; o A memory resident version o Smiley Cancer fix o Travelling Jack fix o Disaster Master fix o Any other link viruses people send me (I only have the three listed above currently, so send me any link viruses not in this version!) o More bootblocks (send them)! The next minor upgrade will be called 1.4c/d etc, the next major upgrade will be version 1.5a Heres a quick question for all virus writers:- Who gets more glory, the guy who writes the virus, or the guy who writes the virus-killer. Who's wasting the most time? Greetings to all our friends everywhere, and thanks to FLAKE of THE SPECIAL BROTHERS for help with the Requesters (I hope my info solved your problem also!) and to PARASITE for helping me find the bootblocks included in NUKE and for typing this! Hi to Mr Big/Anarchy, thanx for the message on Stolen Data issue 7! Many thanx to COBRA for sending me three link viruses, Greg Hughes for liberator and to MERLIN for some useful bootblocks! *** SHAREWARE DONATORS *** So far only one person has sent me any money for NUKE, so I assume only one person uses it regually, but somehow I think I am wrong! Many thanks go to D IBBOTSON of Manchester for his genorous donation. *** RECOGNISED BOOTBLOCKS *** NOTE: There appear to be more than one version of some utility boots, such as OMNI-BOOT 3.2, INTERFERON 1, etc. ***** normal ****** normal (4 types) normal (workbench 2.4) uninstalled (3 types) ***** lsd ****** lsd 1.0 lsd 1.1 lsd vector check 2.0 (marl) ***** mf ****** interferion 1 (2 types) interferion II **** lexicon **** inner city vkill 3.4 archaos virus slayer 3.13 archaos virus slayer 3.12 mf interferion pro ***** n.o.m.a.d. ****** crystal ub 1.0 crystal ub 1.0 marc of Slipstream ub 4.0 scoopex ub 1.0 marc of Slipstream ub 2.1 marc of Slipstream ub 3.0 marc of Slipstream ub 6.0 marc of Slipstream vk/ub 6.1 Slipstream uboot 5.0 Slipstream uboot 7.0 Quartex 1.0 ***** anarchy ***** omni boot 5.1 anarchy boot 2 omniboot 3.2 omniboot 3.2 anarchy boot 1.1 ***** misc ****** xcopy (3 types) quartex no drives (3 types) scorpion developments 1.0 scorpion developments 1.1 tsb boot protector hallon boot 1.4 (mahoney & kaktus) stoneboot 1.06 (cave) seek &destroy memcheck punishers proboot 1.0 cytax powerboot 1.2 mirage noboot action replay boot pro hypnosis boot psudo ops vkiller 2.1 pe protector tristar vkiller 1.1 memory allocator 1.2 memory controller 1.3 scoopex ub 1.3 aspect boot 1.0 option boot (scampy of adept) santurary boot ccs boot v2.0 random access virus killer 2.1 devware antivirus 1988 dietmar noll novirus ccs boot 3.0 fastmem boot allocator vcc bootmem vcs boot 3.2 sabaudian boot 1.0 hyperboot 2.82 blizzard protector 1.0 ccs boot 2.0 quazar of dawn megaboot 1.3 nofastmem ntsc warning pleasure boot 1.3+ tristar vk1.1 tetracopy formatted disk copper boot rebels uboot Razor 1911 uboot Amaze uboot end.