破解后怎么恢复原来的红米手机解锁图案破解

以GeeTest为例的滑动验证码破解 - 图片还原1有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。(请原谅我的配图,毕竟是用MSPaint画的)总算要开始讲解图片还原了。我们首先看看GeeTest自己是如何实现网页上的图片还原的:打开DOM Explorer,点击Ctrl+B开始选择元素,把指针放到滑块上,待图像出现后点击:然后在DOM里,我们可以看到如下的结构:是的,GeeTest并没有在网页上还原这个图片,而是通过放置2行26列的52个10px*58px的div元素,将这些元素的背景统统设为被打乱的图片,并设置相应的背景偏移,以达到看上去图像被还原的效果。于是,问题的关键落在了这些偏移值是如何计算的上面。只要能找到偏移值的计算方法,我们就可以模拟出这个算法,真正地还原这张图片。留意到每个div的class都是gt_cut_fullbg_slice,在Debugger中搜索,出来的结果却全是CSS。我们要找的可是JavaScript啊,看来gt_cut_fullbg_slice并没有完整地在JS中出现,说明它是由几个部分相连而成的。而这里面最需要被替换的估计是fullbg,于是搜索_slice,在几个结果中,我们能发现下面这个才是我们真正需要的:从这里我们可以整理出这样的代码:for (o.className = "gt_cut_" + b + "_slice", i = 0, j = n.length; j & i; i++)
k = "-" + (n[i] % 26 * 12 + 1) + "px " + (n[i] & 25 ? -f.config.height / 2 : 0) + "px",
m = o.cloneNode(), m.style.backgroundImage = "url(" + c + ")",
l.push(m),
e.appendChild(m),
m.style.backgroundPosition = k
JavaScript的语法真是相当随意啊?,这也是我不喜欢它的原因之一。这里面其它的代码都自己理解一下吧,我们关注的重点在k上,因为k显然是一个代表了位移的字符串:k = "-" + (n[i] % 26 * 12 + 1) + "px " + (n[i] & 25 ? -f.config.height / 2 : 0) + "px"
这里总共有两个值,第一个值是x方向偏移,第二个是y方向偏移。其余的部分和C#一样都很好理解,问题只有两个:n是什么?f.config.height是什么?为了解决这两个问题,我们在这里下个breakpoint。记住要通过右键添加breakpoint,而不是直接在左侧点击。原因是这里的代码经过了混淆,整个文件只有一行,直接在左边点击出来的断点不一定出现在你想要的位置。重新进入页面,我们首先看看什么是f.config吧:这东西...似曾相识啊...这不就是我们上次3号包的返回结果吗!好了第二个问题解决了,我们来看第一个,看看n是什么:这样一来,这个数组就成了问题的关键,我们需要继续追查这个数组的来源,实际上它就在for的前一句里:var m,n=a(),o=document.createElement("div");
看来n是由一个名为a的函数产生的,我们来看看a是什么。转到Console标签页,输入a然后回车:function (){for(var a,b="6_11_7_10_4_12_3_1_0_5_2_9_8".split("_"),c=[],d=0,e=52;e&d;d++)a=2*parseInt(b[parseInt(d%26/2)])+d%2,parseInt(d/2)%2||(a+=d%2?-1:1),a+=26&d?26:0,c.push(a);return c}
这便是a的定义。可以看到,a里面再也没有引用外部变量,也就是说我们的追查到底了。将这个函数翻译为C#并不难,但是懒惰的我选择直接在C#中运行JS解决问题?。然而还有一个问题,就是这个还原函数是固定的吗,还是每次都不一样?如果搜索那串带下划线的字符串,可以发现这个函数实际上被定义在这里:而这段代码位于geetest.5.5.9.js文件中,是一个静态JavaScript文件。这下便可以放心了。如此看来,所有下载的图片都是经过同一个次序打乱的,我们只需要写一次这个还原函数,就能还原所有图片。至此,对于第二个问题:fullbg和bg通过什么算法还原完整图象?我们也有了答案,接下来我们就要开始写C#代码实现还原算法,将这些被打乱的图像还原。但是要还原图像我们首先要模拟1、2、3号包并下载图片。对于有网络编程基础的人来说这是小儿科,但为了照顾没有基础的读者,同时也为了有基础读者的使用方便,我会在该系列下一篇文章之前插入我的一个小项目:NetworkHandler。NetworkHandler一个非常简单的类,但是它能让使用者一句代码完成一个HttpRequest,而不需要设置这个设置那个。而且还有重要的一点,便是原生的CookieContainer中有一个严重的问题。某些网站的Set-Cookie没有按照Standard来设置,它便无法识别。这其实不是CookieContainer的bug,只是网站没有按规矩办事。我的NetworkHandler中通过使用一个List&Cookie&对象解决这个问题。这个项目将在我的GitHub上开源并不断更新,欢迎大家使用和Contribute。谢谢阅读本文,喜欢的还请关注点赞,谢谢!13分享收藏文章被以下专栏收录不定时更新Windows开发相关文章三种方法教你破解手机解锁图案_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
三种方法教你破解手机解锁图案
&&三种方法教你破解手机解锁图案
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
举报视频:
举报原因(必填):
请说明举报原因(300字以内):
请输入您的反馈
举报理由需要输入300字以内
感谢您的反馈~
请勿重复举报~
请刷新重试~
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
手机忘记锁屏图案怎么办?破解教学视频【原创】_超清
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
30秒后自动关闭
手机忘记锁屏图案怎么办?破解教学视频【原创】_超清">手机忘记锁屏图案怎么办?破解教学视频【原创】_超清
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
热门短视频推荐
Copyright (C) 2018 & All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
后才可以领取积分哦~
每观看视频30分钟
+{{data.viewScore}}分
{{data.viewCount}}/3
{{if data.viewCount && data.viewCount != "0" && data.viewCount != "1" && data.viewCount != "2" }}
访问泡泡首页
+{{data.rewardScore}}分
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}1{{else}}0{{/if}}/1
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}
+{{data.signScore}}分
{{data.signCount}}/1
{{if data.signCount && data.signCount != 0}}
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制【图片】414破解手贱插r4怎么恢复?【3ds破解吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:234,609贴子:
414破解手贱插r4怎么恢复?
老版小三以前免卡414破解过,真实系统4.4,前阵子不小心插了r4烧录卡,现在进不了414了,求助怎么恢复,还有恢复后我以前的存档能找回来不,谢谢
虹膜炎龙2被楼主禁言,将不能再进行回复
用蓝卡重新破解下
r4里面点一下luma3ds.nds(你应该不会还在用rx或者rei吧??)
,插烧录卡和破解有啥关系
重新引导即可,不需要重新破解吧
按这个 一步一步 来
r4和主题破解414不冲突,不过r4需要在真实系统使用,你用r4弄一个引导修复文件进去,运行一下就行了
414(或者浏览器)转b9教程做一下就好了。。
楼主,你这3ds吃灰几年了都,破解跟不上时代了,现在b9破解谁还用你这个啊
贴吧热议榜
使用签名档&&
保存至快速回贴安卓手机破解了图案怎么恢复_百度知道
安卓手机破解了图案怎么恢复
我有更好的答案
忘记解锁图案后,先不用慌张。连续输入错误的解锁图案5次,手机将会提示你输入Gmail账号进行解锁,按向导提示通过邮件就可以找回密码了。如果手机没有绑定Gmail账户,则无法通过邮件进行解锁,这时可以通过如下方法进行解锁:  第一种:用另外一部手机打自己的电话,看能否进入系统,如果可以,则进入到设置窗口中,去掉自动锁屏,再重新设置即可。  第二种:如果来电进入不了系统,就需要恢复出厂值了。方法是首先关闭手机,按“HOME+开机键”进入RECOVERY,进入WIPE选项,选择恢复出厂值wipe data/factory res,最后重启手机即可。不过,这种方法会导致手机数据丢失。
采纳率:69%
为您推荐:
其他类似问题
您可能关注的内容
安卓手机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 华为手机解锁图案破解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信