反编译:
(apktool.bat d "C:\Users\Administrator\Desktop\VQS.apk" -o "C:\Users\Administrator\Desktop\Project" -f )
(java -jar "C:\Users\Administrator\Desktop\\apktool\ShakaApktool.jar" d "C:\Users\Administrator\Desktop\VQS.apk" -o "C:\Users\Administrator\Desktop\Project" -f)
回编译:
(apktool.bat b "C:\Users\Administrator\Desktop\Project" -o "C:\Users\Administrator\Desktop\xxxxx.apk")
(apktool.bat d "C:\Users\Administrator\Desktop\VQS.apk" -o "C:\Users\Administrator\Desktop\Project" -f )
(java -jar "C:\Users\Administrator\Desktop\\apktool\ShakaApktool.jar" d "C:\Users\Administrator\Desktop\VQS.apk" -o "C:\Users\Administrator\Desktop\Project" -f)
回编译:
(apktool.bat b "C:\Users\Administrator\Desktop\Project" -o "C:\Users\Administrator\Desktop\xxxxx.apk")
(java -jar "C:\Users\Administrator\Desktop\\apktool\ShakaApktool.jar" b "C:\Users\Administrator\Desktop\Project" -o "C:\Users\Administrator\Desktop\xxxxx.apk" )
签名:
两种方法,一种需要依次输入各种参数,另外一种直接生成
1.依次输入参数
jarsigner -verbose -keystore "要用到的签名文件" -storepass "密码" -keypass "密码" -signedjar "最终生成的文件" "要签名的文件" "签名文件的别名" -digestalg SHA1 -sigalg MD5withRSA
2.直接生成签名的
keytool -genkey -keystore 要生成的签名 -alias 别名 -storepass 签名密码 -keypass Key密码 -keyalg RSA -keysize 2048 -validity 10000 -dname "CN='', OU='', O='', L='', ST='', C=''"
检测签名文件是否合法:
keytool -list -v -alias 你的别名 -keystore XXX.keystore -storepass 密码 -keypass 密码
- 别名名称:你的别名
- 创建日期: 2012-7-10
- 类型: PrivateKeyEntry
- 认证链长度: 1
- 认证 [1]:
- 所有者:CN=XXXXXXX
- 签发人:CN=XXXXXXX
- 序列号:4ffbf7a7
- 有效期: Tue Jul 10 17:36:39 CST 2012 至Thu Jun 16 17:36:39 CST 2112
- 证书指纹: