记一次反编译、回编、重新签名(破解apk)

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 test.apk 056531.apk abc.keystore

123456



恭喜你,你已经成功破解了一个apk,请尽情的享受吧!!哈哈。不要干坏事哦。!!!

你可能感兴趣的:(记一次反编译、回编、重新签名(破解apk))