Android 找回签名证书Key Alias 和 Key Password

之前在生成签名包的时候,都是直接手动使用Android Studio 的Generate Signed APK 进行签名。由于Android Studio有记住密码,然后久而久之就忘记密码了。。。今天要更新,突然要我输密码。把所有常用的密码组合一个个试,都宣告失败!

Android Studio Log文件找回
如果是使用Android Studio 生成或执行过签名打包,Android Studio 会把相关的信息输出到log 文件,只要找到相应的log文件就可以找回密码。

使用Windows:
进入C:\Users\UserName
,UserName是你当前的用户,然后进入.AndroidStudioX.X > system > log
目录 。打开 idea.log
,查找 injected.signing.store
字样,即可找到如下类似信息:

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks, 
-Pandroid.injected.signing.store.password=mystorepassword, 
-Pandroid.injected.signing.key.alias=myandroidkey, 
-Pandroid.injected.signing.key.password=mykeypassword,

使用Mac:
进入 Terminal, 定位 ~/Library/Logs -> AndroidStudioBeta ->idea.log.1 (or any old log number),
查找 injected.signing.store
字样,即可找到如下类似信息:

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks, 
-Pandroid.injected.signing.store.password=mystorepassword, 
-Pandroid.injected.signing.key.alias=myandroidkey, 
-Pandroid.injected.signing.key.password=mykeypassword,

密码猜测
如果不是使用Android Studio 签名打包,或者通过log文件找不到,那只能够进行密码猜测破解了。手工输入密码猜测密码效率太低,下面分享一个软件。
Android Keystore Password Recovery
【依赖运行环境】:JDK7
【Github官网】:http://maxcamillo.github.io/android-keystore-password-recover/

这个软件包提供三种方式进行猜测破解:

  1. 简单暴力破解
  2. 字典破解
  3. 智能词表破解

暴力破解:
暴力破解法会将密码进行逐个推算直到找出真正的密码为止。命令行窗口输入下面命令,程序就会从AAAAAA ,AAAAACWH...,每次改变后3个字符一个个尝试下去。命令:

java -jar AndroidKeystoreBrute_v1.07.jar -m 1 -k "C:\\keystore.jks" -start AAAAAA

字典破解:
所谓“字典”就是给密码锁定某个范围,比如英文单词以及生日的数字组合等,所有的英文单词不过10万个左右这样可以大大缩小密码范围,很大程度上缩短了破译时间。wordlist.txt为字典文件,命令:

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

智能词表破解(推荐先用这种方法):
智能词表是根据你给定的词,然后进行随机组合进行碰撞。先建个txt存放你觉得密码可能包含的某些字母或者数字等组合,然后输入命令:

java -jar AndroidKeystoreBrute_v1.07.jar -m 3 -k "C:\keystore.jks" -d "wordlist.txt"

执行结果:

......
Password is: android521 for alias xapp

参考:
http://stackoverflow.com/questions/28034899/how-to-retrieve-key-alias-and-key-password-for-signed-apk-in-android-studiomigr

http://blog.csdn.net/u013278099/article/details/52231170

http://www.cnblogs.com/lee0oo0/p/3729242.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,118评论 25 709
  • 本文是Medusa和Hydra快速入门手册的第二部分,第一部分的传送门这两篇也是后续爆破篇的一部分,至于字典,放在...
    LinuxSelf阅读 2,965评论 0 4
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,614评论 2 45
  • 今天是星期天,阴冷的天加上微微的细雨让人总感觉不是那么舒服,今天是一个,什么都没做的 日子。雨好像已经停止了,还有...
    雪流星阅读 200评论 0 0
  • 外在命运与内在想象 我们的外在命运和我们的内在想象,也就是内在意识,是镜像的关系。意思是,可以通过一个人的外在命运...
    赌猩阅读 213评论 0 0