目录
前言:
为了防止安卓APP被破解、反编译、出现盗版。开发人员就对APP的核心代码进行加密保护,其中对DEX文件加密为最重要的点。对APP进行加壳能加大被破解的难度。
加壳的相关:
当前主流的加壳原理:将原Dex文件加密,加密后的Dex文件和壳Dex文件一起重新打包,产生新的Dex文件。
常用脱壳工具:
1< Frida-dexdump 一款基于frida的脱壳工具
2< Frida_Fart 同样是基于frida的脱壳工具,这款更好用。
辨别是否加壳:
直接将app拖入jadx里面进行查看,如下图
可以看到,上面apk里面的内容特别少,这种就是加了壳的软件,需要进行脱壳处理,而下面的apk则是正常的,这种就是没有加壳的apk。