如何破解安卓手机上的图形锁 九宫格锁 (如何破解安卓手机密码锁?)

安卓 手机 的图形锁(九宫格)是3×3的点阵,按次序连接数个点从而达到锁定/解锁的功能。最少需要连接4个点,最多能连接9个点。 网上也有暴力删除手机图形锁的方法,即直接干掉图形锁功能。但假如你想进入别人的手机,但又不想引起其警觉的话 ……你可以参考一下本文。
如何破解安卓手机上的图形锁(九宫格锁) 移动互联网 第1张
前提条件:手机需要root,而且打开调试模式。一般来讲,如果用过诸如“豌豆荚手机助手”、“360手机助手”一类的 软件 ,都会被要求打开调试模式的。如果要删除手机内置软件,则需要将手机root。

原理分析

首先科普一下,安卓手机是如何标记这9个点的。通过阅读安卓 系统 源码可知,每个点都有其编号,组成了一个3×3的矩阵,形如:

假如设定解锁图形为一个“L”形,如图:

如何破解安卓手机上的图形锁(九宫格锁) 移动互联网 第2张
那么这几个点的排列顺序是这样的:00 03 06 07 08。系统就记下来了这一串数字,然后将这一串数字(以十六进制的方式)进行SHA1加密,存储在了手机里的/data/system/gesture.key 文件中。我们用数据线连接手机和 电脑 ,然后ADB连接手机,将文件下载到电脑上(命令:adb pull /data/system/gesture.key gesture.key),如图:
如何破解安卓手机上的图形锁(九宫格锁) 移动互联网 第3张
用WinHex等十六进制编辑程序打开gesture.key,会发现文件内是SHA1加密过的字符串:c8c0b24a15dc8bbfd411427973574695230458f0,如图:
如何破解安卓手机上的图形锁(九宫格锁) 移动互联网 第4张
当你下次解锁的时候,系统就对比你画的图案,看对应的数字串是不是0003060708对应的加密结果。如果是,就解锁;不是就继续保持锁定。那么,如果穷举所有的数字串排列,会有多少呢?联想到高中的阶乘,如果用4个点做解锁图形的话,就是9x8x7x6=3024种可能性,那5个点就是15120,6个点的话60480,7个点181440,8个点362880,9个点362880。总共是985824种可能性(但这么计算并不严密,因为同一条直线上的点只能和他们相邻的点相连)。

满打满算,也不到985824种可能性。乍一看很大,但在 计算机 面前,穷举出来这些东西用不了几秒钟。

破解过程

知道了原理,就着手写程序来实现吧。这里使用了Python来完成任务。主要应用了hashlib模块(对字符串进行SHA1加密)和itertools模块(Python内置,生成00-09的排列组合)。

主要流程为:

1、ADB连接手机,获取gesture.key文件

2、读取key文件,存入字符串str_A

3、生成全部可能的数字串

4、对这些数字串进行加密,得到字符串str_B

5、将字符串str_A与str_B进行对比

6、如果字符串A,B相同,则说明数字串num就是想要的解锁顺序

7、打印出数字串num

下面为程序:

如何破解安卓手机上的图形锁(九宫格锁) 移动互联网 第5张
总结

从程序本身来说,得到解锁密码后应该用break跳出循环并终止程序运行。但Python并没有跳出多重循环的语句,如果要跳出多重循环,只能设置标志位然后不停进行判定。为了运行速度就略去了“跳出循环”这个步骤。(有没有更好的实现跳出多重循环的方法?)另外也略去了很多容错语句。

从破解目的来说, 如果单单是忘记了自己的手机图形锁密码,完全可以用更简单的办法 :ADB连接手机,然后“adb rm /data/system/gesture.key”删除掉gesture.key文件,此时图形锁就失效了,随意画一下就能解锁。但本文开篇假设的是“为了不被察觉地进入到别人的手机里”,所以就有了这篇文章。

最后提一个 安全 小建议:如果手机已root,还要用“XX手机助手”,还想设置图形锁的话—— 在手机“设置”选项里,有一个“锁定状态下取消USB调试模式”(这个名字因手机而异,而且有的有此选项,有的手机就没有),开启此功能之后,在手机锁定状态下就能够防范此类攻击了。 此文技术原理很简单,还望各位大大传授些高大上的Python编程技巧。

ps:也有网友提议,先把旧的复制出来,再复制一个新的已知的去替换,使用完手机后再把旧的复制回来。

转自:

来源: 松松科技 QQ/微信:lusongsong7

代理松松云可增加3个业务 帮您快速开拓市场,吸引用户了解详情

本文地址: https://www.gpxz.com/article/3810d9f8b3039e73f02a.html
全局中部横幅
全局中部横幅
猎聘网liepin.com

猎聘网为招聘中高端人才提供超过500万条精英职业找工作信息,70000多位猎头在线为您提供找工作服务,覆盖40多个招聘行业,发布世界500强企业招聘信息。猎聘网,精英职业发展平台!

东莞防雷,东莞防雷检测,东莞防雷工程公司,东莞防雷安装,清溪防雷检测,企石防雷,桥头防雷公司,樟木头防雷安装,中堂防雷产品,【东莞天祥防雷工程检测公司】

东莞天祥防雷避雷工程检测公司是一家专业从事防雷工程设计施工、防雷检测的公司。专注于东莞避雷针,东莞防雷安装,东莞防雷接地,高速公路防雷,搅拌站防雷,别墅防雷,工厂防雷,防雷工程设计与施工,防雷检测,防雷设备,避雷针,ups电源防雷,信号防雷器,防雷接地产品等。0769-23603429、15999865588

云试剂(www.yunshiji.cn)

云试剂(www.yunshiji.cn)_为科研人员提供一站式解决方案。产品包括科研试剂、常规耗材、生物耗材、常备仪器、生物仪器、分析仪器、实验工具、员工防护、工业安全、IKA、梅特勒、磁力搅拌、天平、通用试剂、高纯溶剂、异构烷烃、化学试剂、HPLC级溶剂、氘代试剂、催化剂、实验家具、办公用品、解决方案

上海嘉定仓储配送

飞进仓库位于上海市嘉定工业园区,仓库为工业厂房标准库,仓库有经验丰富和协调处理能力强的精英团队管理,为仓库安全作业保驾护航021-69925759,69925623

童装网

童装网是童装品牌行业商机网站,主流童装网络媒体,汇集童装童鞋母婴品牌加盟,发布童装开店资讯,童装品牌排行榜,童装展会,童装经销商,童装流行趋势。

开运财经

开运财经,您的专业财经资讯平台。汇集最新金融理财资讯、深度股市分析与投资策略,助力您把握市场动态,实现财富增值。

风电安装平台

精铟海工位于粤港澳大湾区核心区域--广东佛山,是一家集海洋工程装备制造、设计、研发与海上施工于一体的国家高新技术企业。公司建有省企业技术中心

云端科技

云端科技致力于为全球企业提供稳定、安全、高效的云服务基础设施,助力企业数字化转型。

焊缝跟踪

唐山英莱科技有限公司专业从事激光视觉系统和激光焊缝跟踪设备的研发生产。同时配合唐山英莱机器视觉工程技术应用中心,为用户提供工业机器人配套激光视觉传感器和激光焊缝跟踪的解决方案。在焊缝跟踪,焊接、涂胶、检测、搬运领域实现智能化、柔性化解决方案的设计开发、工艺测试、技术推广和项目合作。唐山英莱将不断致力于技术创新,为中国智能装备业发展创造核心价值!

成都货运公司

万昌通物流(13558626388)成都货运公司,国内与港澳台物流供应商!致力于为客户提供优质高效的物流、运输、仓储、配送等一站式供应链物流运输服务。

江西塑高新材料有限公司

塑高(SUGO)是一家集研发、生产,销售及技术服务于一体的创新型国家高新技术企业、专精特新企业,是领先的导电抗静电改性先进材料制造商。塑料高拥有三家制造基地,分别位于中国赣州、越南和马来西亚。其中位于赣州的生产基地占地面积超20000平方米,拥有23条专业改性生产设备。塑高已通过ISO9001质量管理体系认证,拥有各类发明专利三十余项。塑高自成立以来,一直以“塑高~让静电可控”为使命,坚持以市场需求为导向,以诚信为基本原则,不断提高自主创新能力和技术实力,为客户提供专业一流且具高性价比的静电高分子材料解决方案。塑高(SUGO)经过二十余年的沉淀与发展,现已成功开发并商用的改性材料高达几百种,包括碳纳米管基、石墨烯基、碳黑基,碳纤基,金属纤维基和本征型固有高分子基的各类静电防控复合专用料及其母粒添加剂,服务于大陆、台湾、东南亚、美洲以及欧洲的各大半导体、汽车、医疗、天然气、煤矿井安全设备、消费电子、电器及改性塑料生产生和服务商,致力成为国内一流、国际知名的改性新材料提供者。


全局底部横幅