欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

ACProtect Professional 1.3C 主程序脱壳(2)(图)

程序员文章站 2022-06-19 11:47:21
4. dump 根据脱US UnpackMe的经验,不能在false OEP处dump,此时BSS section中许多数据已经初始化了。最好在第一句(push ebp)就dump。可是那个push ebp离false OEP很远L。 Pa... 08-10-08...
4. dump
根据脱us unpackme的经验,不能在false oep处dump,此时bss section中许多数据已经初始化了。最好在第一句(push ebp)就dump。可是那个push ebp离false oep很远l。

packer ep的初始化环境:

ACProtect Professional 1.3C 主程序脱壳(2)(图)
ACProtect Professional 1.3C 主程序脱壳(2)(图)

ACProtect Professional 1.3C 主程序脱壳(2)(图)

先看看发出第1个call的壳代码:
ACProtect Professional 1.3C 主程序脱壳(2)(图)

可以看到(跟一下可以证实),在call入原程序空间前,最后的异常是div 0。用现在的ollydbg脚本(跟到737b63),停下后修改异常拦截选项:
ACProtect Professional 1.3C 主程序脱壳(2)(图)

试试能否拦截异常找到合适的dump位置。当前ollyscript脚本停下时的环境:

ACProtect Professional 1.3C 主程序脱壳(2)(图)

栈中为pushad的结果。