赞
踩
安卓app要上线需要打包签名。签名时候就要用到签名密钥,
生成签名密钥的命令是:keytool -genkey -alias alias_name -keyalg RSA -validity 20000 -keystore key.keystore
请注意红字是自己设置的,具体含义如下:
alias_name: keystore的别名,比较重要
20000 : keystore的有效天数
key.keystore : keystore的密钥文件名称
生成的签名密钥的过程中需要在命令行输入一系列身份信息
当我们有了签名密钥文件key.keystore时,使用签名密钥对安卓apk签名时:
jarsigner -verbose -keystore key.keystore文件路径 -signedjar 签名后生成的apk路径 待签名的apk路径 别名
红字是需要自己修改的。
当然以上都不是重点,重点是当我们使用了这个命令对安卓apk进行签名时需要输入密码,当密码忘记时候的解决办法,如下:
1、要求:
《1》、AndroidKeystoreBrute_v1.05.jar 可能需要翻墙下载,在这里附上我使用的文件的下载地址:https://download.csdn.net/download/qq_37705048/10720878
《2》、配置全局java环境
2、这里提供只能破解方法:建立目录文件夹,将你的密钥文件key.keystore放在和AndroidKeystoreBrute_v1.05.jar同一目录下,同时在此目录下创建一个pass.txt的文件,文件内容写入你能想起密码内任何琐碎的字母或者数字,写入越正确破解越快!!!不写任何东西也可以,破解很慢
3、命令工具进入到创建的目录下,输入命令: java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "key.keystore" -d "pass.txt"
注意红字是改自己的文件名称
4、命令输入后会自己匹配,匹配成功会如下所示:
其实最后在创建密钥的时候将密码和别名保存起来,以防忘记!!!!祝大家生活愉快!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。