前几天求助过它的破解问题,最后发现壳没有去完整,方法还是一样OD载入手动到壳的真实入口!0047E520,脱壳修复就OK了!修复后PE查壳为Borland Delphi 6.0 - 7.0,说明壳已经完全去掉,但是运行程序出错!
起初以为是修复上出的问题最后反复跟踪得知 原来是程序存在效验,改了几个位置程序仍旧报错
下 bp GetModuleFileNameA 断点 shift+F9 6次 在多一次就是出错了alt+F9 返回调试
修改 004046BE /EB 09 jmp short RunGate_.004046C9
程序报错 点了什么反应也没有 由于这方面的经验缺乏!希望高手指点谢谢!
附件为脱壳完整的程序!
根据csjwaman 兄弟的指点
0047BB7B 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0047BB7E E8 A9B7FFFF CALL 0047732C ; pj.0047732C
0047BB83 3D 60AE0A00 CMP EAX,0AAE60
0047BB88 7E 19 JLE SHORT ///改为JMP即可。0047BBA3 ; pj.0047BBA3
0047BB8A A1 E02E4A00 MOV EAX,DWORD PTR DS:[4A2EE0]
0047BB8F 8B10 MOV EDX,DWORD PTR DS:[EAX]
0047BB91 FF92 B0000000 CALL NEAR DWORD PTR DS:[EDX+B0]
0047BB97 B2 01 MOV DL,1
0047BB99 A1 E02E4A00 MOV EAX,DWORD PTR DS:[4A2EE0]
0047BB9E 8B08 MOV ECX,DWORD PTR DS:[EAX]
程序已经彻底搞定在此非常感谢个位朋友的支持!希望和我一样菜的朋友努力学习坚持不懈,谢谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!