-
将.apk文件后缀名更改为.zip, 并将其解压
使用dex2jar工具来反编译代码
C:\Users\Administrator\Desktop\dex2jar-2.0\dex2jar-2.0>d2j-dex2jar C:\Users\Admi
nistrator\Desktop\dex\1\classes.dex
apktool d 1.apk
- 重打包
apktool b test -o new_test.apk
- 签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 签名文件名 -storepass 签名密码 待签名的APK文件名 签名的别名
注意,其中jarsigner命令文件是存放在jdk的bin目录下
- 对齐
签名完成后,建议对APK文件进行一次对齐操作,这样可以使得程序在Android系统中运行得更快,对齐操作使用的是zipalign工具,该工具在<Android SDK>/build-tools/<version>目录下
zipalign 4 xbx.apk xbx_aligned.apk
- 验证是否签名成功
jarsigner -verify -verbose -certs xbx_aligned.apk