home *** CD-ROM | disk | FTP | other *** search
/ The Elite Hackers Toolkit / TheEliteHackersToolkitVolume1_1998.rar / HACKERS.BIN / appcraks / UCL_ANT2.ZIP / ANTSMEX2.ASM next >
Assembly Source File  |  1998-02-11  |  2KB  |  76 lines

  1. seg_a           segment byte public
  2.         assume    cs:seg_a, ds:seg_a
  3.  
  4.  
  5.         org    100h
  6.  
  7. lalala        proc    far
  8. start:
  9.         mov    ah,9
  10.         mov    dx,offset data_1    ; ('')
  11.         int    21h            ; DOS Services  ah=function 09h
  12.                         ;  display char string at ds:dx
  13.         mov    ah,0Ah
  14.         mov    dx,offset data_5
  15.         int    21h            ; DOS Services  ah=function 0Ah
  16.                         ;  get keybd line, put at ds:dx
  17.  
  18.         mov    di,offset hehe
  19. label_1:
  20.  
  21. ;;;
  22.         xor    dx,dx            ; Zero register
  23.         mov    cl,data_6
  24.         mov    si,offset data_7
  25.  
  26. locloop_2:
  27.         mov    dl,[si]
  28.         mov    al,[di]
  29.         xor    al,dl
  30.         mov    [di],al
  31.         inc    si
  32.         inc    di
  33.                 add     count2,al
  34.         loop    locloop_2        ; Loop if cx > 0
  35.         inc    count
  36.                 cmp     count,10
  37.         jnz    label_1
  38.  
  39.                 cmp     count2,047h
  40.         je    loc_3            ; Jump if equal
  41.  
  42.         mov    ah,9
  43.         mov    dx,offset data_3    ; ('')
  44.         int    21h            ; DOS Services  ah=function 09h
  45.                         ;  display char string at ds:dx
  46.         int    20h            ; DOS program terminate
  47.  
  48. ;---
  49. data_1          db      '■ AntiSmEX v2.0 (x)''98 by Shaman [UCL]', 0Dh, 0Ah
  50.                 db      '■ Enter password: $'
  51. data_3          db      0Dh, 0Ah, '■ Wrong!', 0Dh,0Ah, '$'
  52.  
  53. count           db      0
  54. count2          db      0
  55.  
  56. ;---
  57. loc_3:
  58. hehe:   db      0cfh,9dh,75h,82h,0dbh,0c4h,4fh,5ah,0aah,82h,0d5h,6dh,83h,4eh
  59.         db      0b9h,62h,6ch,6eh,0b0h,4fh,30h,2dh,0fh,1,6fh,62h,7eh,0bch,41h
  60.         db      29h,2fh,6,18h,62h,0ch,1,74h,4fh,3,2ah,12h,0ch,2fh,2,15h,2ch
  61.         db      21h,0dh,20h,0eh,19h,27h,4fh,7,21h,2,79h,48h,45h
  62.  
  63. data_5          db      64
  64. data_6        db    0
  65. data_7          db      5 dup (0)
  66.  
  67.  
  68. lalala        endp
  69.  
  70. seg_a        ends
  71.  
  72.  
  73.  
  74.         end    start
  75.  
  76.