手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 值得一看 > 文章 当前位置: 值得一看 > 文章

手机忘记解锁图案怎么办(忘记手机绘图怎样解锁)

时间:2021-12-20 21:36:44       来源:网络    作者:资源网 - 小 + 大

手机忘记解锁图案怎么办(忘记如何解锁手机图)

安卓手机的图形锁(九宫格)是一个3×3的点阵,为了实现锁定/解锁的功能,它连接了几个点。至少需要连接4个点,最多可以连接9个点。网上还有一种暴力删除手机图文锁的方法,就是直接扼杀图文锁功能。但是如果你想访问别人的手机,但又不想提醒他们……可以参考这篇文章。

新技能Get!如何破解安卓手机图案解锁前提条件:手机需要root,调试模式开启。一般来说,如果你使用过“豌豆荚移动助手”和“360移动助手”等软件,你会被要求打开调试模式。如果要删除手机内置软件,需要设置手机根目录。

原理分析

首先来说说安卓手机如何标注这九点。通过阅读安卓系统的源代码,我们可以看到每个点都有它的编号,组成一个3×3的矩阵,其形状如下:

00 01 02

03 04 05

06 07 08

如果解锁图形设置为“L”形,如图所示:

新技能Get!如何破解安卓手机图案解锁那么这些点的顺序如下:00 03 06 07 08。系统记下这串数字,然后用SHA1加密这串数字(十六进制),并将其存储在手机的/data/system/beauty . key文件中。我们用一根数据线将手机连接到电脑上,然后ADB连接手机将文件下载到电脑上(命令:ADB pull/data/system/position . key position . key),如图:

用WinHex等十六进制编辑程序打开position . key,会发现文件中包含SHA1加密字符串:c8c 0 b24a 15DC 8 bbfd 411427973574695230458 F0,如图:

新技能Get!如何破解安卓手机图案解锁下次解锁时,系统会对比你画的图案,看对应的数字串是否是0003060708对应的加密结果。如果是,解锁;不,只是锁着。那么,如果你穷尽所有的数字串,会有多少个呢?联想到高中的阶乘,如果用4个点解锁图形,就是9x8x7x6=3024种可能性,即5个点是15120,6个点是60480,7个点是181440,8个点是362880,9个点是362880。总共有985,824种可能性(但这种计算并不严谨,因为同一条线上的点只能与其相邻的点相连)。

最多也就不到985824种可能。乍一看,它是巨大的,但在电脑面前,用不了几秒钟就能把这些东西耗尽。

裂化法

了解了原理,我们从手写程序开始。这里使用Python来完成任务。主要使用hashlib模块(字符串的SHA1加密)和itertools模块(Python内置,生成00-09的排列组合)。

主要流程有:

1.ADB连接手机,获取手势. key文件。

2.读取密钥文件并存储字符串str _ a。

3.生成所有可能的数字字符串。

4.加密这些数字字符串以获得字符串str _ b。

5.将字符串str_A与字符串str _ b进行比较。

6.如果字符串A和B相同,则表示数字字符串num是所需的解锁顺序。

7.打印出数字字符串编号

以下是程序:

新技能Get!如何破解安卓手机图案解锁摘要

从程序本身来说,得到解锁密码后,就应该跳出循环,终止程序。然而,Python没有跳出multiple loop的语句。如果想跳出多重循环,只能设置标志位,继续做判断。为了运行速度,省略了“跳出循环”的步骤。(有没有更好的跳出多重循环的方法?)此外,还省略了许多容错语句。

为了破解的目的,如果你只是忘记了手机的图形锁定密码,可以用一个更简单的方法:ADB连接手机,然后“ADB RM/data/system/position . key”删除这个position . key文件。此时图形锁将失效,你可以随意绘制解锁。但本文开头假设“为了钻进别人的手机而不被人注意”,于是这篇文章就产生了。

最后一点安全建议:如果手机已经是root,需要使用XX Mobile Assistant,并且想在手机的“设置”选项中设置图形锁定,有一个“锁定状态下取消USB调试模式”(名称因手机而异,有的手机有这个选项,有的没有),开启这个功能后,可以在手机锁定状态下防止此类攻击。这篇文章的技术原理很简单,希望大家能多多传授一些Python编程技巧。

上一篇:买火车票提前几天(火车票提前多久买好买些)

下一篇:没有了


本站资源来自互联网收集,仅供用于学习和交流,我们尊重任何软件和教程作者的版权。请遵循相关法律法规,本站一切资源不代表本站立场。如有侵权、请联系本站删除

投诉邮箱:2672143071@qq.com | QQ:2672143071



蜀ICP备14013285号-10