项目简介
RDex 是运行于 Android 平台的脱壳工具,主要针对经过加固(如类抽取)的 APK 文件,能提取其中的 DEX 文件。该工具重点解决了 Android 8.0 及以上版本中因 Dex#getBytes
方法缺失导致的脱壳难题,采用独特的兼容思路实现脱壳。
项目的主要特性和功能
- 版本支持:支持 Android 8.0 - 10.0 版本,利用 mCookie 实现脱壳机制,可成功提取加固后的 DEX 文件。
- 特殊格式处理:针对 Android 8.1 及以上版本使用的 cdex 格式,通过转换为正常 DEX 文件或禁用 dex2oat 优化的方式,避免 cdex 格式对脱壳的影响。
- 脱壳操作:通过 Hook 目标应用的类加载器,获取并保存目标应用的 DEX 文件,为后续反编译、动态加载等操作提供基础。
安装使用步骤
- 环境准备:确保已配置好 Android 开发环境,包含必要的开发工具和库。
- 编译构建:在开发环境中对下载的源码文件进行编译构建,生成可执行文件或库文件。
- 运行测试:运行构建好的可执行文件或库文件,对特定应用进行脱壳操作,并验证脱壳功能是否正常。
- 后续操作:根据具体需求,使用提取的 DEX 文件进行分析、反编译或动态加载等操作。
注意:本项目涉及 Android 底层机制操作,需要使用者具备一定的 Android 开发经验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】