频道栏目
首页 > 资讯 > Android > 正文

android 在有 签名文件的情况下,找回 password 和 alias

16-08-18        来源:[db:作者]  
收藏   我要投稿

哈哈,这种需求我也是醉了。

今天有个搞ios的朋友(以前公司同事,现在是Leader)问我他们公司安卓要做版本升级,然后签名文件有但是password 和 alias忘记了,总不能重新搞个签名文件吧,密码试了一大堆无济于事,我听后特么感觉想笑,但是真出现这样的问题特么也是尴尬。

看下截图:

这里写图片描述

为了保证以后特么出现这种情况,我个人还是很乐意操作的,蛋碎一地的事情经常发生,哈哈实际操作下吧。

步骤一:准备一下jar包

jar下载:AndroidKeystoreBrute_v1.05.jar

步骤二:官方介绍破解

官方提供3中方法来破(po)解(jie)密码:

There are 3 Methods to recover your keystore password:

Simply Bruteforce (简单的暴力破(po)解(jie)) Dictionary Attack (字典破(po)解(jie)) Smart Wordlist Attack (智能单词列表破(po)解(jie)) 英文不好,直译的!

使用用法:

execute with

java -jar AndroidKeystoreBrute.jar

possible args

-m <1..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 sets the start String for the password (for brute force)
-w writes a new keystore with same password than the key
-h prints helpscreen

暴力破解

java -jar AndroidKeystoreBrute_v1.05.jar -m 1 -k <...keystore> -start AAAAAA

字典破解

java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k "C:\\mykeystore.keystore" -d "passlib.txt"

智能破解(recommend)

java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "C:\\mykeystore.keystore" -d "passlib.txt"

可以看出暴力破解就是个坑比,说不定破解N久机子死机了都没有结果,方法2和方法3的情况我们都需要准备一个你脑子中稍微有点记忆的辞汇放入passlib.txt中。

步骤三:示例破解

我们先准备一个passlib.txt,内容如下:

这里写图片描述

接下来我们就cmd了,当然一个搞安卓的肯定是配置了java环境的:

这里写图片描述

执行的命令:

C:\Users\test1>java -jar C:\Users\test1\Desktop\AndroidKeystoreBrute_v1.05.jar -
m 3 -k "C:\Users\test1\Desktop\my.jks" -d "C:\Users\test1\Desktop\p
asslib.txt"

执行结果;

这里写图片描述

这样密码和别名都出来了。

这样就结束了,当然你也可以修改签名文件的密码和别名:

安卓签名文件知道密码忘记别名

先看图:
这里写图片描述
命令:

keytool -list -v -keystore my.keystore -storepass 密码

修改Android签名证书keystore的密码、别名alias以及别名密码

首先当然是先复制一份正式证书出来作为要修改为的临时调试证书。 修改keystore密码的命令(keytool为JDK带的命令行工具):
keytool -storepasswd -keystore my.keystore

其中,my.keystore是复制出来的证书文件,执行后会提示输入证书的当前密码,和新密码以及重复新密码确认。这一步需要将密码改为android。
3. 修改keystore的alias:

keytool -changealias -keystore my.keystore -alias my_name -destalias androiddebugkey

这一步中,my_name是证书中当前的alias,-destalias指定的是要修改为的alias,这里按规矩来,改为androiddebugkey!这个命令会先后提示输入keystore的密码和当前alias的密码。
4. 修改alias的密码:

keytool -keypasswd -keystore my.keystore -alias androiddebugkey

这一步执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码,同样,按规矩来,改为android!

总结

本篇介绍了有签名文件忘记密码和别名,怎样找回 password 和 alias以及有签名文件记住了密码忘记了别名找回别名,最后就是如何修改密码和别名。特么也是醉了,就写到这吧。

相关TAG标签
上一篇:Android 仿UC浏览器三点加载效果
下一篇:Android--退出整个应用程序
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站