美文网首页android适配
忘记Android打包上线的password和alias

忘记Android打包上线的password和alias

作者: NnnLillian | 来源:发表于2018-08-28 16:09 被阅读40次

    失了智,今天打包文件的时候发现自己忘记了密码。特地找了恢复方法,希望自己下次别忘了。


    忘了别名(alias)

    • 打开CMD,输入keytool -list -v -keystore 签名文件路径 -storepass 密码

    忘了密码(password)和别名(alias)

    这个教程适用于

    • 存在签名文件
    • 对自己的密码稍微有点儿印象
      实际操作一下
    1. 准备Jar包

    需要下载一个AndroidKeystoreBrute.jar —— 传送门(需要翻墙)
    要是无法翻墙的话,可以直接用我下载好的 —— 网盘链接, 密码:arqy

    2. 破解 — 官方介绍

    官方总共提供了3中方式破解密码
    - 暴力破解(Simply Bruteforce)
    java -jar AndroidKeystoreBrute.jar -m1 -k <...keystore> -start AAAAAA
    - 字典破解(Dictionary Attack)
    java -jar AndroidKeystoreBrute.jar -m2 -k "C:\keystore" -d "password.txt"
    - 智能单词匹配破解(Smart Wordlist Attack)
    java -jar AndroidKeystoreBrute.jar -m3 -k "C:\keystore" -d "password.txt"
    执行语句
    java -jar AndroidKeystoreBrute.jar
    可选择的标签
    · -m <1、2、3>Method
    · -k path to your keystore
    · -d dictionary (for method 2 and 3)
    · -p use common replacements like ‘@’ for ‘a’(for method 3) WARNING - very slow!!
    · -start <String> sets the start String for the password (for brute force)
    · -w writes a new keystore with same password than the key
    · -h prints helpscreen
    第一种破解方法明显会非常慢,所以选择方法2或3。

    3. 破解
    • 新建一个文件夹findKey
    • 新建一个password.txt里面是你隐约记得的一些密码
    • 将之前下载的AndroidKeystoreBrute.jar包、password.txt签名文件都放到文件夹findKey中。
    • 打开CMD,输入java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "签名文件路径" -d "password.txt" 可以看出来,密码和别名已经破解出来了。

    不过最好还是小心点儿,别忘记密码,很麻烦的。还是怕自己记不住这个密码,可以把修改Android签名证书的password、alias和别名密码改为自己熟悉的。

    相关文章

      网友评论

        本文标题:忘记Android打包上线的password和alias

        本文链接:https://www.haomeiwen.com/subject/hwafwftx.html