下载工具
https://apktool.org/ 解包和重新打包
https://github.com/skylot/jadx 反编译查看
命令
解包
1
   | java -jar apktool_2.9.1.jar d firstTest.apk
   | 
 
d=decode=解码
这个命令会把firstTest.apk解出来一个smali文件夹
重新打包
1
   | java -jar apktool_2.9.1.jar b firstTest -o firstTest.apk
   | 
 
- b=build=编译
 
- o=output=输出文件名
 
一般重新打包后安装是需要重新签名的,重新签名需要一个证书。
生成证书
1
   | keytool -genkeypair -v -keystore repack.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias repack
   | 
 
密码和alias需要记住
重新签名
1
   | jarsigner -verbose -digestalg SHA1 -sigalg SHA1withRSA -keystore repack.keystore -signedjar firstTestSign.apk firstTest.apk repack
   |