忘记ios访问限制密码

1、使用iTunes将手机备份在本地。

2、下载iBackupBot,打开后在左侧可以看到你的历史备份,选择刚刚备份的文件。依次选择System Files -> HomeDomain -> Library,之后在右侧搜索框搜索文件com.apple.restrictionspassword.plist 并打开。获得RestrictionsPasswordKey和RestrictionsPasswordSalt的值。

3、运行这段python代码,输入RestrictionsPasswordKey和RestrictionsPasswordSalt的值计算即可,原理就是从0000到9999暴力穷举计算。

 1 import hashlib
 2 import string
 3 import base64
 4 import itertools
 5 import os
 6 import sys
 7 
 8 def calc_key(myKey, mySalt):
 9    
10     for i in itertools.product(range(10), repeat=4):
11         nPass = ''.join(map(str, i))
12     
13         code = hashlib.pbkdf2_hmac('sha1', nPass.encode(), base64.b64decode(mySalt), 1000, dklen=None)
14     
15         if base64.b64encode(code).decode() == myKey:
16             print ("")
17             print ("Your Restrictions Passcode is "" + nPass + """)
18             break
19 
20 def main():
21     restrictionKey = input("Enter your RestrictionPasswordKey: ")
22     restrictionSalt = input("Enter your RestrictionPasswordSalt: ")
23 
24     if restrictionKey or restrictionSalt:
25         calc_key(restrictionKey, restrictionSalt)    
26     
27 if __name__ == "__main__":
28     main()
原文地址:https://www.cnblogs.com/zhuqiwei-blog/p/8494629.html