1、jadx
下载:git clone https://github.com/skylot/jadx
作用:可以直接把apk拖进去,看整个项目结构。分析需要修改的地方
2、apktool
下载:git clone https://ibotpeaches.github.io/Apktool/
推荐使用最新版本
工具好了,下面看步骤
1、反编译
cd apktool
java -jar apktool.jar -r d /Users/tonytang/Downloads/056531.apk (你的apk实际目录) -r表示不让资源被反编译,否则回编会出现问题
2、反编译后,进入文件夹会有几个smali_class 文件,这里就要结合jadx找到你需要修改的地方。smali语法要知道一点点,不知道就学习吧。
3、改完之后,回编
java -jar apktool.jar b /Users/tonytang/apktool/056531
回编完了,在你反编译的文件夹下会生成一个dist文件夹,并且生成了一个apk,这个时候不能安装,因为没有签名。
4、签名
生成签名文件
jarsigner -verbose -keystore abc.keystore -signedjar testx.apk test.apk abc.keystore
签名
jarsigner -verbose -keystore abc.keystore -signedjar 056531.apk test.apk abc.keystore
恭喜你,你已经成功破解了一个apk,请尽情的享受吧!!哈哈。不要干坏事哦。!!!
网友评论