最初由 steak 发布
抗议~~~~怎么不说说怎么修复.我运行不了.不过上面几个老大脱的我都运行不了.会不会我的系统是03的原因?
修改1:
跟踪到下面地址
010247E7 3B83 E73A0000 cmp eax,dword ptr ds:[ebx+3AE7]
010247ED 75 2B jnz short calc.0102481A----不跳就在010247DF 这里对IAT进行处理
010247EF EB 13 jmp short calc.01024804
010247F1 FF15 EB026996 call dword ptr ds:[966902EB]
010247F7 83C7 00 add edi,0
010247FA EB 01 jmp short calc.010247FD
010247FC B8 83C404EB mov eax,EB04C483
01024801 0ACD or cl,ch
01024803 2050 E8 and byte ptr ds:[eax-18],dl
01024806 E9 FFFFFFFF jmp calc.0102480A
0102480B 25 83C404EB and eax,EB04C483
01024810 01A8 8D838A1F add dword ptr ds:[eax+1F8A838D],ebp
01024816 0000 add byte ptr ds:[eax],al
01024818 EB 31 jmp short calc.0102484B
0102481A 3B83 EB3A0000 cmp eax,dword ptr ds:[ebx+3AEB]
01024820 75 29 jnz short calc.0102484B--------不跳就在01024812 这里对IAT进行处理
01024822 EB 13 jmp short calc.01024837
将010247ED和01024820处的jne改为JMP,到OEP后用ImportREC就能得到所有有效函数
修改2:
将以下两个语句全部nop掉
010247DF 8D83 211F0000 lea eax,dword ptr ds:[ebx+1F21]---nop掉
01024812 8D83 8A1F0000 lea eax,dword ptr ds:[ebx+1F8A]]---nop掉
得到有效函数后修复,再按看雪老师的提示修改就可以了