经过35次异常后进入最后一个call返回到这里:
00FA0273 6A 60 push 60
00FA0275 51 push ecx
00FA0276 64:EB 02 jmp short 00FA027B
00FA0279 CD20 669C56C1 vxdjump C1569C66
00FA027F DE27 fisub word ptr ds:[edi]
00FA0281 BE 86A44800 mov esi,48A486
00FA0286 83EE 3B sub esi,3B
00FA0289 83DE 17 sbb esi,17
00FA028C 8D7424 1B lea esi,dword ptr ss:[esp+1B]
00FA0290 83EE 1B sub esi,1B
00FA0293 F3: prefix rep:
00FA0294 EB 02 jmp short 00FA0298
00FA0296 CD20 8D743E06 vxdcall 63E748D
00FA029C 2BF7 sub esi,edi
00FA029E 57 push edi
略……
用工具修复,填写OEP=00FA0273-400000=BA0273,
---------------------------
Invalid RVA
---------------------------
Invalid OEP! It does not match in the process memory
---------------------------
确定
---------------------------
无奈将OEP改为 A0273(虽然不对,但是修复了文件IAT是正确的)
怎么才能正确的找到真正的OEP。请教高手!
不知道如何继续下面工作。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课