freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

如何使用FRIDA-DEXDump实现dex内存数据的快速搜索与导出
2021-08-21 12:30:15

关于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:GitHub传送门

参考资料

# 内存取证 # DEX # 内存转储 # 内存安全
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录