1.反编译
apk的核心逻辑主要在classes.dex中,破解和二次打包也基本上是对这个文件做手脚,所以对这个文件的保护也尤为重要。
首先用apktool发编译
java -jar apktool.jar d -f xxx.apk outDir
smali目录里面是按照android程序编写的时候的java文件的目录格式生成的,但是里面的文件并不是java格式的。
重新编译
java -jar apktool.jar b -f outDir xxx.apk xxx.xpk可以不写,会在outDir里生成dist目录,编译好的apk在这里面