解包命令:
java -jar apktool.jar d APK文件名 -o 导出的目录名
打包命令:
java -jar apktool.jar b 导出的目录名
签名生成:
keytool -genkey -v -keystore test.keystore -alias test -keyalg RSA -storepass mima213 -keypass mima213 -dname "CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx" -validity 36500
keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12
签名设定:
apksigner sign --ks test.keystore --ks-key-alias test appw_bak.apk
签名验证:
apksigner verify -verbose -print-certs appw_bak.apk
如果是反编译重新打包,需要先对齐在签名
对齐:
zipalign -p -f -v 4 未对齐APK文件 生成的APK文件
对齐后可以进行验证:
zipalign -c -v 4 要验证的APK文件
用到的工具:
apktool.jar 下载地址:https://ibotpeaches.github.io/Apktool/
keytool JAVA SDK 自带
apksigner kali 下安装 apt—get install apksigner
zipalign kali 下安装 apt—get install zipalign
本文作者为Mr.Wu,转载请注明,尊守博主劳动成果!
由于经常折腾代码,可能会导致个别文章内容显示错位或者别的 BUG 影响阅读; 如发现请在该文章下留言告知于我,thank you !