范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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

  手机忘记解锁图案怎么办(忘记手机绘图怎样解锁)安卓手机的图形锁(九宫格)是3×3的点阵,按次序连接数个点从而达到锁定/解锁的功能。最少需要连接4个点,最多能连接9个点。网上也有暴力删除手机图形锁的方法,即直接干掉图形锁功能。但假如你想进入别人的手机,但又不想引起其警觉的话……你可以参考一下本文。
  前提条件:手机需要root,而且打开调试模式。一般来讲,如果用过诸如"豌豆荚手机助手"、"360手机助手"一类的软件,都会被要求打开调试模式的。如果要删除手机内置软件,则需要将手机root。
  原理分析
  首先科普一下,安卓手机是如何标记这9个点的。通过阅读安卓系统源码可知,每个点都有其编号,组成了一个3×3的矩阵,形如:
  00 01 02
  03 04 05
  06 07 08
  假如设定解锁图形为一个"L"形,如图:
  那么这几个点的排列顺序是这样的:00 03 06 07 08。系统就记下来了这一串数字,然后将这一串数字(以十六进制的方式)进行SHA1加密,存储在了手机里的/data/system/gesture.key文件中。我们用数据线连接手机和电脑,然后ADB连接手机,将文件下载到电脑上(命令:adb pull /data/system/gesture.key gesture.key),如图:
  用WinHex等十六进制编辑程序打开gesture.key,会发现文件内是SHA1加密过的字符串:
  c8c0b24a15dc8bbfd411427973574695230458f0,如图:
  当你下次解锁的时候,系统就对比你画的图案,看对应的数字串是不是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
  下面为程序:
  总结
  从程序本身来说,得到解锁密码后应该用break跳出循环并终止程序运行。但Python并没有跳出多重循环的语句,如果要跳出多重循环,只能设置标志位然后不停进行判定。为了运行速度就略去了"跳出循环"这个步骤。(有没有更好的实现跳出多重循环的方法?)另外也略去了很多容错语句。
  从破解目的来说,如果单单是忘记了自己的手机图形锁密码,完全可以用更简单的办法:ADB连接手机,然后"adb rm /data/system/gesture.key"删除掉gesture.key文件,此时图形锁就失效了,随意画一下就能解锁。但本文开篇假设的是"为了不被察觉地进入到别人的手机里",所以就有了这篇文章。
  最后提一个安全小建议:如果手机已root,还要用"XX手机助手",还想设置图形锁的话——在手机"设置"选项里,有一个"锁定状态下取消USB调试模式"(这个名字因手机而异,而且有的有此选项,有的手机就没有),开启此功能之后,在手机锁定状态下就能够防范此类攻击了。此文技术原理很简单,还望各位大大传授些高大上的Python编程技巧。

姚广孝墓塔(姚广孝去世,为何明成祖要辍朝两日)姚广孝墓塔(姚广孝去世,为何明成祖要辍朝两日)元统三年(1335)正是元王朝统治风雨飘摇的前夜,各地的农民起义的力量已经在暗暗积累。这年世代行医的姚家即将迎来了一个新生子,姚本轩的柬埔寨在哪(柬埔寨为什么不能去)柬埔寨在哪(柬埔寨为什么不能去)柬埔寨,位于东南亚。柬埔寨的国土面积181,035平方公里,海岸线长约460公里。柬埔寨人口约1480万,人口的地理分布很不平衡,居民主要集中在中部柬埔寨为什么叫柬埔寨(柬埔寨是什么意思网络)柬埔寨为什么叫柬埔寨(柬埔寨是什么意思网络)柬埔寨(Cambodia),位于中南半岛,西部及西北部与泰国接壤,东北部与老挝交界,东部及东南部与越南毗邻,南部则面向泰国湾。柬埔寨总人g怎么读(g为什么有人读ju)今天上街听到一首熟悉的26字母英文歌,其中一个字母G引起了我的深深回忆。本人土生土长的浙江人,以前上学的时候老师教的我们G发音读ju,后来去四川上的大学,一节英语课上要求口语测试,彀怎么读(彀形声)(一)通假字1学而时习之,不亦说乎?(论语六则)说(yu)通悦,愉快。2思而不学则罔,学而不思则殆。(论语六则)罔(wng)通惘,迷惑不解。3默而识之。(论语六则)识(zh)通志,lego怎么读(bricks怎么读)乐高公司创办于丹麦,至今已有78年的发展历史,追本溯源,还得从它的金字招牌LEGO说起。商标LEGO的使用是从1934年开始,其语来自丹麦语LEgGOdt,意为playwell,并孛怎么读(孛罗营怎么读)孛是会意字。甲骨文下部是个孩子,上部是长头发,会小孩生长迅速容色旺盛之意。隶变后楷书写作孛。孛的本义为孩子容色盛壮,读作b。如论语说面色勃然庄重。此意后世多写作勃。还引申为星芒四出?c怎么读(c哩)20c。mp3000来自青年好声音audio一hr声母c舌尖前送气清塞擦音发声提示舌尖顶住上齿背,憋住气流,然后稍微放松,让气流从窄缝中挤出来,吐出的气较强,声带不颤动,发刺的音,女人怎么保养(女人脸部护理步骤)不科学的护肤方式,会让皮肤变得越来越差。倡导科学护肤,理性护肤,有效护肤,帮你护肤少踩坑,少走弯路,少花冤枉钱!你心中的标准护肤流程是这样的吗?洁面化妆水眼霜精华乳液面霜防晒霜。这夜发清溪向三峡(清溪三峡渝州位置关系)夜发清溪向三峡(清溪三峡渝州位置关系)本文部分图片来自网络。喜欢唐诗的朋友应该对李白的峨眉山月歌不陌生吧,全诗如下峨眉山月半轮秋,影入平羌江水流。夜发清溪向三峡,思君不见下渝州。这黄河有多长(黄河全长多少千米)黄河有多长(黄河全长多少千米)我们中华民族拥有五千年文明,这些中国独有的数字,你一定要知道!都说长成两边是故乡,你知道长城有多长?儿时常听歌词中唱起长城,作为中国的象征之一。国人引
嘉兴学院怎么样(嘉兴学院为什么分数这么高)作为二本学院,西京学院和嘉兴学院的底蕴并不深厚,但是,两校的发展速度却很快,也深受当地主管单位的支持!西京学院校徽从教育部下发的学位审核结果来看,陕西的西京学院正式获批成为新一轮的篮球教练证怎么考(篮球教练证怎么考,有哪些条件)来源人民网人民网北京7月16日电(记者杨磊)7月15日上午,国际篮联一级教练员培训认证课程(北京站)开班仪式举行。国际篮联中国区国家体育总局篮球运动管理中心北京市篮球运动协会等单位秦始皇是怎么死的(为何始皇不死不敢反)公元前210年,千古一帝秦始皇死于沙丘,享年49岁,司马迁在史记秦始皇本纪中明确记载,说秦始皇再第五次出巡时,途经平原津患病,之后扶病抵达沙丘平台一带,死在那里。他死之后随行大臣的福州正宗(福州正宗福州菜到哪吃)福州正宗(福州正宗福州菜到哪吃)福州小吃是福州菜的重要组成部分,也是福州人割舍不掉的一份感情。它的历史和影响与福州菜一样引人注目,鱼丸肉燕芋泥锅边糊光饼千叶糕等串联成令人难忘的市井南开大学专业排名(2021行政管理专业排名)南开大学专业排名(2021行政管理专业排名)天津毕业生最满意的10所高校!南开新开一个专业,将是潜力股原创202108202215教育决定命运现在的高校排名的话没有一个机构敢说自己科普下中考物理选择题的八种解法关于到现在科普下中考物理选择题的八种解法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道科普下中考物理选择题的八种解法,小全国大学生网络安全知识竞赛(网上知识竞赛在线答题)全国大学生网络安全知识竞赛(网上知识竞赛在线答题)全国大学生网络安全知识竞赛为深入贯彻落实习近平总书记关于网络强国的重要思想,根据教育部思想政治工作司关于组织开展2019年国家网络数学知识特征根法求数列通项原理关于到现在特征根法求数列通项原理这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道特征根法求数列通项原理小编也是到网上收集了一些与清溪镇在哪里(清溪海德双语国际学校学费)清溪镇在哪里(清溪海德双语国际学校学费)202105191522北青网一千多年前,诗仙李白写下了脍炙人口的峨嵋山月歌,把无数文化人引向了梦中的清溪。千年历史沉积,赋予清溪古镇深厚的乐清市是哪个省的(浙江省乐清市属于什么区)乐清市是哪个省的(浙江省乐清市属于什么区)02108091056妙手医生健康我们都知道喝牛奶对于身体的发育有着重要的作用,青少年经常喝牛奶能够有效地促进骨骼发育,对于智力发育也具有绍兴火车站(浙江绍兴火车站位置)绍兴火车站(浙江绍兴火车站位置)绍兴火车站(ShaoxingRailwayStation),位于中国浙江省绍兴市,是中国铁路上海局集团有限公司管辖的二等站。绍兴火车站始建于1937