美文网首页Android RoadAndroid
Android 找回签名证书Key Alias 和 Key Pa

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

作者: Timor | 来源:发表于2017-03-14 23:50 被阅读989次

之前在生成签名包的时候,都是直接手动使用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 找回签名证书Key Alias 和 Key Pa

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