加壳覆盖率很高 : 当前的应用 , 基本上 90% 都会加壳 , 各大加固厂商 , 基本都 提供免费的加壳服务 ; 很难找到不加壳的应用 ;
脱壳场景 :
如何判断一个 Android 应用是否加壳 :
检测加壳 : 使用检测工具 如 GDA 等 , 判断 APK 文件是否加壳 ; 根据加壳的相关指纹信息 , 判断加的是哪种壳 ;
脱壳 : 针对 APK 加壳类型 , 进行 脱壳 ;
反编译 : 使用 反编译工具 如 ApkTool , JEB , Jadx 等 , 对 APK 进行反编译操作 ;
定位关键函数 :
深入分析 : 根据 关键函数 是 Java 还是 C/C++ 再进行不同的深入分析 ;