## 0x1 前言 在现阶段Android环境下,开发者为了保护自身APP不被反编译以及逻辑的解读、应用重打包,许多开发者都会选择对APP进行加固,APP经过加固,一定程度上保护了APP,使APP没那么容易被反编译。当然,有加固技术的出现,也会有反加固技术的出现,即本文要分析的一种反加固的原理。 ## 0x2 BlackDex BlackDex是一个运行在Android手机上的脱壳工具,支持5.0~12,无需依赖任何环境任何手机都可以使用,包括模拟器。只需几秒,即可对已安装包括未安装的APK进行脱壳。 项目开源地址:[https://github.com/CodingGay/BlackDex][1] **本项目现仅供参考,因开源的原因,已经被许多加固厂商Anti,点到为止,现已停止维护。** ## 0x3 前置知识 本项目涉及知识点,按照重要程度排序 - Android 虚拟化技术 - Android Dex加载原理 - Android DexFile结构 - Android Hook ## 总结 **BlackDex核心原理是利用虚拟
牛奶君
https://t.me/niunaijun