欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]从零打造简单的SODUMP工具

[原创]从零打造简单的SODUMP工具

小弟最近学习了下加、脱壳的一些基本原理。 针对基于init_array自解密这种方式,写了一个简单的DUMP工具,将之前的section重建加入,并对PLT 和 GOT section重建进行优化,达到更加准确的重建效果。实现原理见附件,具体效果就自己测试吧。限于水平,难免会有一些不足和疏漏之处,请各位大大批评指正,小弟感激不尽!
-----------------------------------------------------------------------------
v0.1版本: 仅支持section未移动的SO重建,能简单检测出部分DIY SO。
使用说明:
最好将SO文件push到/data/local/tmp目录下,比如libxxx.so,只需在EditText输入:xxx,前后缀自动补全。如果不放在/data/local/tmp目录下,则需要输入全路径。DUMP后的SO文件存放在/sdcard/dump.so中。
注:使用本工具所造成的一些后果与作者无关。使用即同意此项
附上一些测试效果图:
http://bbs.pediy.com/showthread.php?t=190384&viewgoodnees=1&prefixid= 帖子中的SO文件:
脱壳前:

脱壳后:

一朋友给的某手游游戏,据说是美杜莎壳。当然,这仅仅只是该壳子的一个很小方面,这壳子很生猛的。
脱壳前:

脱壳后:

上传的附件 3脱壳前.png
3脱壳后.png
美杜莎脱壳前.png
美杜莎脱壳后.png
从零打造简单的SODUMP工具.pdf
SODumpHelper.apk

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功