版权声明:本文为微信公众号博主:秃头的逆向痴想 原创文章
原文链接:https://mp.weixin.qq.com/s/0Tlqsqm-Pdx03-ZiGG-hTQ
本文只提供学习研究使用,若存在侵权,请及时联系删除
FRIDA-DEXDump
功能
- 支持模糊搜索没有 magic 头的 dex
- 兼容所有 Android 版本 (只要 Frida 兼容)
- 同时支持 Python 2 & 3
- 支持加载为 objection 的插件
- Pypi 包现已发布, 可以使用 pip 一键安装了。
依赖
- frida:
pip install frida
- [可选]click:
pip install click
安装
使用 pip
pip install frida-dexdump
或者直接使用源码
git clone https://github.com/hluwa/FRIDA-DEXDump
使用方法
直接运行
frida-dexdump
或者python main.py
的话,会附加当前的前台 app 来进行搜索和 dump dex.或者,可以加上命令行参数:
-n: [可选] 指定目标进程的名字,如果使用 spawn 模式,它必须是一个应用的包名。如果不指定的话,就会自动选择当前的前台应用。
- 或者,加载为 objection 的插件
-
clone 这个仓库到你的插件文件夹(可以自己建), 比如:
git clone https://github.com/hluwa/FRIDA-DEXDump ~/.objection/plugins/dexdump
-
使用
-P
或者--plugin-folder
参数并加上你的插件文件夹路径来启动 objection,比如:objection -g com.app.name explore -P ~/.objection/plugins
加载成功后就可以使用命令:
plugin dexdump search
会搜索 dex 并且打印出来。plugin dexdump dump
会 dump 找到的所有 dex。