我是经人介绍才知道有这个网站的。我的老师正在翻译一本小说,主人公是黑客。文中有一些源代码,还请各高手帮忙详细解释一下,因为这些都要翻译成中文的。再次感谢!CODE SEGMENTASSUME DS: CODE, SS:CODE, CS:CODE.ES:CODEORG $+0100HVCODE:JMP                      ***Virus:PUSH CXMOV DX, OFFSET vir_datCLDMOV SI,DXADD SI, first_3MOV CX,3MOV DI,OFFSET 100HREPZ MOVSBMOV SI,DXMov ah, 30HInt 21HCmp al,OJnZ dos_okJMP 退出——“侵犯者”二型病毒源代码部分真实内容permit/g/segment-*",

解决方案 »

  1.   

    其实这一段程序只有2个部分。movsb之前是一个部分。vir_dat + first_3这个位置上取3个字节放到程序开头,就是100H的位置上。有些DOS病毒改动了程序的头3个字节,放置了一个jmp 到病毒入口的指令,进入病毒代码初始化后原始程序的头3个字节(多半就是放在vir_dat+first_3这个位置上的)被恢复回去,病毒初始化完毕后再转回到程序入口,执行原来程序的正常功能。mov ah,30h
    int 31h
    取dos版本号,大概是说如果这个程序确实是在dos环境下运行,就转到dos_ok。否则就退出病毒。这个病毒只能感染DOS程序,对wins程序不起作用。
      

  2.   

    zengpan_panpan() 是搞杀毒软件的吗?还是病毒开发商?