Apktool & ADB命令使用

2019-02-13  本文已影响24人  SyncAny

Apktool & ADB命令使用

@(ApkTool&ADB)[apktool, adb]


1.反编译

在cmd中执行反编译命令:apktool d apk的名字,生成文件夹ztgame

apktool d ztgame.apk

2.重新编译并签名生成APK

apktool b ztgame -o ztgame_debug.apk
#!/bin/sh
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $3 -signedjar $2 $1 $4
./signer.sh ztgame_debug.apk ztgame_sign.apk wd.keystore com.ztgame.wd keystore密码  alias密码

./signer.sh   未签名apk的名字   想要生成的签名apk的名字   签名文件kestore   别名alias keystore密码  alias密码

1.会出现一个等待输入命令的光标,输入keystore的密码
2.这里ztgame_debug.apk为上面编译生成的apk,ztgame_sign.apk是根据脚本签名之后生成的最终签名的apk
3.com.ztgame.wd是别名


3.直接查看APK的MD5值

keytool -printcert -jarfile xxx.apk

//APK后缀改成zip,然后解压缩,在META-INF找到xxx.RSA文件
keytool -printcert -file  解压后的RSA

4.直接查看签名文件的MD5和别名(需要密码)

   keytool -list -v -keystore  签名文件

5.忘记别名和密码时,通过签名文件获取别名和别名密码

java -jar AndroidKeystoreBrute_v1.05.jar -m 1 -k <...keystore> -start AAAAAA


java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k "C:\\mykeystore.keystore" -d "wordlist.txt" 


java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "C:\\mykeystore.keystore" -d "wordlist.txt"
上一篇 下一篇

猜你喜欢

热点阅读