今天工作需要,需要对老项目进行再次打包,居然发现大家都忘记了打包密码和别名,然后心态爆炸了一下午来处理这个事情,现在记录下我的解决方案。
我的处理方法前提:.jks文件是项目还保留存在的,只是忘记了两个password和alias。
Key password和Key alias:
1、下载AndroidKeystoreBrute.jar,下载地址。
2、新建一个文件夹(随便命名),我命名是find,把下载的.jar包和.jks文件都放进去。
3、在文件夹里新建一个.txt文件(随便命名),我命名是password,然后把你认为可能的密码,每个密码输入都需要回车换行。
4、然后打开cmd命令行,运行以下命名行:
java -jar xxxxx.jar -m 3 -k "xxxxx.jks" -d "xxxxx.txt"
如下:
java -jar Android_Keystore_Password_Recover_1.07.jar -m 3 -k "D:\find\jks.jks" -d "password.txt"
如图,Key password和Key alisa便得知。
Key store password
keytool -list -v -keystore 签名文件路径 -storepass 密码
因为我的Key store password和Key password是不一样的,但我又找不到好的方法,我只能一个个去试,如果有更好的方案,大家可以留言告诉我,谢谢。
参考:
https://www.jianshu.com/p/ba6e627c4c54