前面几篇文章一直在介绍OC,最近也在找急着学习IOS,所以Android上的知识分享有点中断,但还是得靠Android吃饭,工作不能停在安卓系统上。 我们今天做什么? 下面来看看我在现实中遇到的两个问题和解决方法。
在Android中,您可以在设置的安全菜单栏中设置锁屏密码。 有直接文字密码和手势密码(我们平时用的两种密码),但是有时候脑子不好,总是忘记密码。 现在,我们应该怎么办?
方法一:我们知道目前最流行的手势锁是九宫格。 设置手势时,有一定的规则。 比如手势点数不能少于4个,有些手势不存在。 一般手势是九宫格。 每个点代表一个值:
0 1 2
3 4 5
6 7 8
实际上,系统在存储手势密码时,存储的是这些手势对应的数字序列,然后用SHA加密存储。
一般手势的长度都大于3个点,有些手势是非法的,那么我们可以用穷举法来尝试一一破解。 现在网上有对应的软件,只要输入SHA密文,然后就可以得到对应的手势值序列。 SHA 和 MD5 码一样不可逆,只能暴力破解。 同时锁屏宝,支付宝的手势密码也是通过这种方式破解的。 这里我就不细说了。
方法二:方法一是一种破解方法,但是太委婉了。 来个直截了当的方法:删除密码存储文件
这个方法和之前在Windows系统中破解登录密码的方法是一样的。 话不多说,直接看操作:
=亚行外壳
=苏
=cd数据/系统
= ls
=rm 手势.key
方法很简单,但是有一个前提:手机必须root过,使用su权限才能操作。 这个比方法一条件多一点,方法一不需要这个条件。 不过没关系,反正我的手机肯定是root过的。 不然Android怎么开发,哈哈~~
Android中的锁屏密码存在于:/data/system/目录下
我们可以查看后缀为.key的文件,因为锁屏方案有很多:手势密码、文字密码、PIN密码等,所以会有对应的文件,我们只需要找到对应的文件,然后删除即可他们。 .
以上是删除手势密码,我们来看看效果:
看,当我们删除手势密码文件后,输入任意手势即可进入系统。 好的,问题解决了。
注意:因为我是安卓开发者,所以手机必须root,但是对于那些非开发者,手机是不会root的,所以没办法。 第一种方法并不难。 网上的资料很多锁屏宝,自己研究一下,不过第一种方法也是需要root的。 为什么说第二种方法呢? 因为又快又方便~~