| Alias: | --- |
| Strain: | Zombi_1 |
| detected when: | --- |
| where: | --- |
| Classification: | System virus (bootblock), resident |
| Length: | 1. Length on storage medium: 1024 byte 2. Length in RAM: 1024 byte |
Preconditions | |
| Operating System(s): | AMIGA-DOS |
| Version/Release: | 1.2/all, 1.3/all, 2.0/all, 3.0/all |
| Computer model(s): | All models |
| Caroname: | Zombi_1.Original |
Attributes | |
| Easy identification: | Typical text: "Zombi I" |
Type of Infection: | Self-identification method: compares bootblock checksum with its own checksum System infection: RAM resident, reset resident (via CoolCapture), bootblock |
| Infection Technique: | |
| Infection Trigger: | Booting from infected disk, Reset |
| Storage Media affected: | only drives using old file system and writing "DOS",0 at the beginning of the bootblock |
| Interrupts hooked: | --- |
| Stealth: | |
| Tunneling/Selfprot: | |
| Oligo/Polymorphism: | |
| Encoding Method: | |
| Damage: | Permanent damage: a) overwriting bootblock b) overwriting rootblock Transient damage: a) overwriting memory at $7A000 b) cleaning ColdCapture and overwriting Coolcapture c) hooking DoIo call d) overwriting memory at $70000 |
| Damage Trigger: | Permanent damage: a) DoIo operation on non write- protected disk b) every 15th overwritten bootblock Transient damage: a) booting from infected disk b) booting from infected disk, reset c) reset b) every 15th overwritten bootblock |
| Particularities: | Every 15th overwritten bootblock, this virus creates an empty rootblock (with diskname: "ZOMBI I") at $70000 copies it to disk. Then it decode one data area, copies this part to $70000 and encode this part again. At this time you can read in memory: dc.w $78 dc.b $13 dc.b $BB,$BB,$BB,$BB,$BB dc.b ' Hello AMIGA User !!!!! ' dc.b $AB,$AB,$AB,$AB,$AB,0,1 ; ооооо dc.w $BF dc.b $27 dc.b ' HERE IS ZOMBI I',0,2 dc.w $A0 dc.b $40 dc.b 'If you want to clean your Disks,',0,3 dc.w $B4 dc.b $50 dc.b 'use Zombie I without risks !',0,0 You can see it on screen, too, because the virus displays it as an Alert. This is a bit tricky, because scanning the memory after this action you can find the text, but not the virus. |
| Similarities: | parts of the DoIo routines are from the SCA virus family |
Agents | |
| Countermeasures: | VirusZ II 1.09, VT 2.67, Virus Checker 6.43, Virus Workshop 3.6 |
| Standard means: | VirusZ II 1.09, VT 2.67, Virus Checker 6.43, Virus Workshop 3.6 |
Acknowledgements | |
| Location: | Virus Test Center, University Hamburg, FRG |
| Classification by: | Jens Vogler |
| Documentation by: | Jens Vogler |
| Date: | 4. VIII. 1994 |
| Information Source: | virus disassembly |
(c) 1996 Virus-Test-Center, University of Hamburg