反编译apk流程
1.使用dex2jar将dex文件转换为jar文件
d2j-dex2jar.bat classes.dex
2.使用jd-gui.exe查看jar文件
3.使用apktool反编译apk为smali文件,打包反编译的apk
反编译命令: apktool d demo.apk -o demo
重新编译生成apk: apktool b demo -o demo_unsigned.apk
对demo_unsigned.apk签名:
jarsigner -verbose -keystore test.keystore -signedjar demo_signed.apk demo_unsigned.apk test.keystore
使用命令生成keystore签名文件:
keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore