

BlackDex是一款Android平台的APK脱壳工具。它能在免root的环境下,对加固过的APK进行脱壳还原。主要面向安全研究人员和逆向分析人员。
项目由国内开发者维护,代码开源在GitHub上。说白了,就是帮你在不折腾手机权限的前提下,把加固壳给扒下来。
1. 免root脱壳——不需要对手机进行root操作,直接安装就能用。省去了刷机的麻烦,也降低了设备风险。
2. 支持32位应用——针对32位架构的APK进行脱壳处理。很多老应用或者特定加固方案跑在32位上,这个版本专门对付这类目标。
3. 自动化dump dex——运行后自动从内存中dump出解密后的dex文件。不用手动去hook或者写脚本,点一下就行。
4. 多应用批量处理——可以列出设备上已安装的应用,选择目标直接脱壳。不用每次手动输入包名。
5. 结果导出——脱壳后的dex文件会保存到本地存储,方便后续用jadx、jeb等工具做进一步分析。
1. 零门槛使用——相比Frida、Xposed这类方案,BlackDex不需要你配置环境、写脚本、搞hook。装好APK,选目标,点脱壳,完事。
2. 基于虚拟化技术——底层用的是虚拟化沙箱的原理来加载目标应用,所以能绕过大部分加固方案的检测。不是简单的内存搜索,兼容性比较好。
3. 开源透明——代码完全公开,你可以自己审计逻辑,也可以根据需求改。不像某些闭源脱壳工具,你都不知道它后台干了啥。
4. 轻量无依赖——单个APK,不依赖Magisk、不依赖Xposed框架。对测试设备的要求很低,随便一台能装的手机就行。
5. 对常见加固方案兼容——实测对某盾、某邦、某加固等主流方案都能处理。当然,加固和脱壳本身就是猫鼠游戏,不能保证100%通杀。
第一步:
首先安装软件进行脱壳

找到应用直接点一下就能脱出来了

一般手机都可以脱壳
脱壳失败另寻方法
第二步:
打开np管理器
单击安装包左下角功能
选择modex3.0

这里看情况选择,过签闪退都试一下

第三步:
该步骤可以省略直接安装看闪不闪退
找到你要修改的dex
就是blackdex提示的位置 可以自定义
修改dex后直接移动到app_dex 无需全部移动进去
移动你修改过的就行

第四步:
重中之重
查看软件lib内有没有arm64-v8a文件夹

如果没有请在assets/hook_so内删除该文件夹

如果有就不用管,然后签名安装即可
教程结束
1、一台普通手机
2、无需Xposed
3、无需Frida
4、无需Magisk
5、无需Root
6、无需定制系统
1. 修复了部分设备上脱壳后dex文件损坏的问题,之前是内存对齐没处理好。
2. 优化了32位应用在某些Android 12设备上的兼容性,之前会直接闪退。
3. 新增了脱壳进度提示,之前大体积APK脱壳时界面跟卡死了一样,现在能看到进度了。
4. 修了个低版本Android上文件路径获取失败的bug,导致结果保存不出来。
5. 根据反馈调整了应用列表的加载逻辑,之前装的多的话列表要等很久,现在快了不少。
