下载工具
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
|