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/
版权声明:转载请注明出处!