home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Texty / crackme / EMUL.ASM < prev    next >
Encoding:
Assembly Source File  |  1999-01-28  |  1.6 KB  |  71 lines

  1.     .model tiny
  2.     .486
  3.     .code
  4.     .startup
  5.     org 100h
  6.  
  7.     jmp _main    
  8. New_3F:
  9.     cmp ah,47h
  10.     jz _read
  11.     cmp ax,4A0Bh
  12.     jz _check    
  13.     byte 0EAh
  14. Old_3F    dd 0
  15.  
  16. New_FD:
  17.     cmp ah,47h
  18.     jz _read
  19.     cmp ax,4A0Bh
  20.     jz _check    
  21.     byte 0EAh
  22. Old_FD    dd 0
  23.  
  24. _read:
  25.     push di
  26.     movzx di,al
  27.     mov al,byte ptr cs:Key[di]
  28.     pop di
  29.     iret
  30. _check:
  31.     mov ax,4F4Bh
  32.     iret
  33. ;
  34. ;  This is just contens of STEP-1\KEY.DAT
  35. ;
  36.     
  37. Key    dw 877,19334,9925,-20729,-21036,32424,-21511,-12881,-29170,-6851,-7694,-24590,17237,991,-22075,7602
  38.     dw -11785,8221,1880,-16503,7636,-13830,-22809,1090,29667,19819,20865,-4513,684,16347,31370,-32364
  39.     dw 23757,-1624,-19143,19017,-1929,5541,15130,-11238,-19728,-2919,27275,12888,18449,14780,16961,31367
  40.     dw -8761,19519,-6206,18144,30612,-9533,9451,13262,-31987,21214,-7063,25715,19804,26524,-18367,-221
  41.     dw -29762,-27654,22091,-21275,-11773,-28566,5808,7159,7443,-8364,30322,32073,19301,17297,-27165,2047
  42.     dw -24696,17648,-17878,30194,16285,-20557,-13116,-31954,-18215,4881,-9730,29554,30469,17588,-28290,-29515
  43.     dw 20480,-9926,-13639,-26723,-1735,-20554,-900,25096,-29385,26158,-15258,16518,3091,-7907,25450,-31269
  44.     dw -10245,-13840,15951,3200,13999,2187,24114,-19936,-11258,20675,-4095,-9699,16232,-27420,-15105,-5622
  45. _end:
  46. msg    db 13,10,9,'UCF crackme2 dongle emulator (c) 1999 Ak Kort [SOS group]'
  47.     db 13,10,36
  48.  
  49. _main:
  50.     lea dx,msg
  51.     mov ah,9
  52.     int 21h
  53.     mov ax,cs
  54.     shl eax,16
  55.     mov ebx,eax
  56.     lea ax,New_3F
  57.     lea bx,New_FD
  58.     push 0
  59.     pop es
  60.     xchg eax,es:[03Fh*4]
  61.     xchg ebx,es:[0FDh*4]
  62.     mov Old_3F,eax
  63.     mov Old_FD,ebx
  64.     lea dx,_end
  65.     shr dx,4
  66.     mov ax,3100h
  67.     int 21h
  68.  
  69. end
  70.  
  71.