apktool apk逆向

apktool

apk 反编译

apktool d xxx.apk

apk 编译

apktool b xxx

apk 加签

生成签名文件

keytool -genkeypair -v -keystore your_keystore.keystore -alias your_alias_name -keyalg RSA -keysize 2048 -validity 10000

参数说明:

  • -genkeypair:生成密钥对
  • -v: 显示详细输出
  • -keystore:指定密钥库文件名(.keystore或.jks)
  • -alias:密钥别名(后续签名要用)
  • -keyalg:加密算法(推荐RSA)
  • -keysize:密钥长度(2048或4096)
  • -validity:有效期天数(单位:天)

apksigner 或 jarsigner

apksigner(推荐)

apksigner sign --ks <密钥库文件> --out <签名后的APK文件名> <未签名的APK文件名>

例如:

apksigner sign --ks test.keystore --out test.apk test.apk
apksigner sign --ks key文件.jks --ks-key-alias 别名 Out.apk

jarsigner

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <密钥库文件> <未签名的APK文件名> <密钥别名>

例如:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks myapp_rebuilt.apk my-key-alias

验证签名:

apksigner verify <签名后的APK文件名>
posted @ 2025-09-03 09:05  没有用的阿吉  阅读(8)  评论(0)    收藏  举报