app解包|打包|签名-笔记

Mr.Wu 528 0

解包命令:

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

打赏
发表评论 取消回复
表情 图片 链接 代码

分享
微信
微博
QQ