随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、QQ技术交流群(183198395)。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmLzUTN5IjM0EjM3ITMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
1、反编译apk(不包含反编译dex):
apktool.bat d -s -f C:\decompile\test.apk C:\decompile\test
2、 将classes.dex反编译成smali文件:
java -jar baksmali-2.0.3.jar -o C:\decompile\test\smali C:\decompile\test\classes.dex
3、将smali文件打包成classes.dex:
java -Xmx512M -jar smali-2.0.3.jar -o C:\decompile\test\classes.dex C:\decompile\test\smali -out
4、重新打包成apk(未签名):
apktool.bat b -f C:\decompile\test C:\decompile\test_new.apk
5、签名:可以使用jarsigner进行签名,也可以下载一些签名工具进行签名