dump内存ida分析
这些天看到一篇文章挺好的无需脱壳dump内存
本想查app脱壳的,查到这个也学一下,思路挺好的, 简单来说就是不修复,直接dump出内存利用ida分析,
适用情况:
- smc解密后dump
- 加壳解密后dump
- 一些特殊情况
测试环境
| 软件 | 备注 |
|---|---|
| VMProtect | 版本:2.08 |
| 题目 | 随便github搜的,这里选了re100 |
| ida | 7.0 |
| ollydbg | 吾爱破解od |
初始化

挺清晰的流程
加壳
首先vmp壳加起

这里已经加上了,在入口点加超级
ida打开已经看不出人形了

ollydbg dump内存
首先运行起来,让其进行解密

alt+e或者点击e查看

这里选第二个对应程序名的

这里便是解密后的部分了,我们dump出来

用OllyDump脱壳调试进程

这里选出来,直接dump,我们不用修复,我们就要这个就行,然后ida查看

发觉跟原来的大体类似,只是少了符号
扩展
- 我们可不可以单独dump一个函数出来
- 我们可不可以让这个过程自动化
实践1
我这里没有单独dump一个函数出来,不过利用smc会自解密, 等他解密过后,我dump出来
等他smc解密完成后

这里可以脱掉后,打开ida

也可以拿到完美的表现
实践2
…暂无, 自动化感觉实现起来也是可以的, 执行到指定地址,然后dump内存, 但麻烦的是, 我不知道有什么工具可以实现这个事
暂时手工实现吧
本文作者:NoOne
本文地址: https://noonegroup.xyz/posts/3e05409a/
版权声明:转载请注明出处!