绝非标题党,绝对的干货,绝对的物有所值,走过路过,不要错过。
ios访问限制那有个密码,时间一长就忘记了,虽然是四位数字,但是我已经把我常用的四位数字都试了一遍,但是没有一个是正确的,特地的我还准备了一个备忘录,用来勾选试过的密码,试了37次,密码库也快用完了,但是还没能试出来。
然后趁着这两天去网上搜答案,一路都是泪啊,有很多不正确的方法试到最后就想哭,给了你希望,但是最后还都要失望,所以我就写这篇文章,希望大家不要入坑。
能找回密码的原理都是依靠查找或者修改iPhone的备份文件,这篇文章也是基于这个原理出发的,有人问我为啥不刷机,因为刷机代价太大,更不好,和恢复出厂设置一样
错误的方法
网上有几篇文章都是利用IBackupBot软件修改com.apple.springboard.plist
文件,加入你想重设的密码,然后再恢复备份。这里有几篇文章:
1.[教程] 未越狱iPhone访问限制密码忘了怎么办
2.关于访问限制密码忘记了的解法【申精】
等都是大同小异,这个教程如果放在ios10 之前的版本可能能行,但是在ios 10 没成功,原因你修改了文件,改变了文件的MD5 值,苹果恢复备份的时候检测到这个不是我的备份,就会提示备份出错,具体错误信息我没截图,大体就是我说的那个意思。所以这个教程就不适合了,但是这也是我在这花费时间最多的地方,因为出过一些问题,具体啥问题,请继续往下看。
正确的方法
本着不甘心不放弃的原则,最终还是找到了解决方法。
准备工具:
IBackupBot 这个有window和mac版本的 根据自己需要
ITunes 软件,mac上自带,windows可以去官网去下。主要用来备份。
步骤:
1.把iTunes里面的备份加密关掉,否则Ibackupbot
无法查看备份,
2.备份完之后,打开ibackupbot 会自动去加载备份,他能找到路径,然后去加载,这会有两个小问题,如果是window 电脑,ITunes默认的备份路径是C:\xxx 盘里面,因为备份会占用过多的内存,比如说我的就12个G备份内存,备份之前检查下是否满足,不满足的话需要更改备份路径
更改Itunes备份路径-最简便方法(win7)
mac 就不用管了,因为没有分区的概念,放哪都一样。还有一个问题是在加载备份的时候会报错误
提示:Can't load backup in: /User/xxxxx/Library/Application Support/MobileSync/Backup/c766*******2896Cannot get file info. Library/Profile/WeMedia/wm_column_v1.db
如果提示这个问题,基本上是Uc浏览器的问题,直接卸掉,然后删除旧的备份,再重新下载即可。
3.在IBackupBot里面搜索com.apple.restrictionspassword.plist
,文件然后打开,里面是个xml格式的数据
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>RestrictionsPasswordKey</key>
<data>
INVVi7UmAkXxGqW3SUkjXXf3AZ8=
</data>
<key>RestrictionsPasswordSalt</key>
<data>
eQkbrQ==
</data>
</dict>
</plist>
咱们取这个两个字段RestrictionsPasswordKey
,RestrictionsPasswordSalt
的值
4.打开这个网址 http://ios7hash.derson.us/ ,把上边两个值填入下边,让这个网站给你破解密码,
这个应该是暴力破解,因为这个密码的可能性只有10000种,所以你可以开10个窗口,每个窗口设置1000个数字的暴力破解,这样速度比较快,10个工作窗口,每个窗口只跑1000个数字,而我比较幸运,正在准备弄10个窗口的时候密码就抛出了了
FOUND!! Passcode: 0530 with salt eQkbrQ== creates base64 key: INVVi7UmAkXxGqW3SUkjXXf3AZ8=
到此我的破解就结束了,当密码破解出来的那一瞬间,用了一个很偏的密码。最不常用的一个密码啊!