[原创]从零打造简单的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文件:
脱壳前:

脱壳后:

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

脱壳后:
