关于FRIDA-DEXDump
FRIDA-DEXDump是一款功能强大的内存数据操作工具,该工具可以帮助广大研究人员轻松搜索或导出dex内存数据。
功能介绍
当前版本的FRIDA-DEXDump支持以下几种功能:
针对dex Header支持模糊搜索;
支持修复dex Header的结构数据;
与所有Android版本兼容(支持Frida)。
支持加载为Objection插件。
已封装为pypi包(已发布)。
工具要求
1、Frida:
pip install frida
2、Click(可选):
pip install click
工具安装
从pypi安装
pip3 install frida-dexdump
frida-dexdump -h
从代码源安装
git clone https://github.com/hluwa/FRIDA-DEXDump
cd FRIDA-DEXDump/frida-dexdump
python3 main.py -h
工具使用
首秀按我们需要运行frida-dexdump或python3 main.py来与最前端的应用程序进行绑定,并导出dex数据。
或者,广大研究人员也可以使用下列命令行参数来执行其他功能:
-n: [Optional] Specify target process name, when spawn mode, it requires an application package name. If not specified, use frontmost application.
-p: [Optional] Specify pid when multiprocess. If not specified, dump all.
-f: [Optional] Use spawn mode, default is disable.
-s: [Optional] When spawn mode, start dump work after sleep few seconds. default is 10s.
-d: [Optional] Enable deep search maybe detected more dex, but speed will be slower.
-h: show help.
以插件加载
除此之外,我们还可以将其以Objection插件进行加载。
首先,我们需要克隆该项目代码库,并将frida_dexdump内容移动至你的插件目录中:
git clone https://github.com/hluwa/FRIDA-DEXDump ~/Downloads/FRIDA-DEXDump;
mv ~/Downloads/FRIDA-DEXDump/frida_dexdump ~/.objection/plugins/dexdump
接下来,运行下列命令(使用-p或—plugin-folder参数):
objection -g com.app.name explore -P ~/.objection/plugins
然后,执行下列命令:
1、搜索并输出所有的dex数据:
plugin dexdump search
2、导出所有找到的dex数据:
plugin dexdump dump
项目地址
FRIDA-DEXDump:【点击底部阅读原文获取】
参考资料
https://mp.weixin.qq.com/s/n2XHGhshTmvt2FhxyFfoMA
精彩推荐
本文始发于微信公众号(FreeBuf):如何使用FRIDA-DEXDump实现dex内存数据的快速搜索与导出
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论