本版本应用程序使用 Python 编写,用于破解 iPhone/iPad 的限制密码,利用未加密备份中的一个漏洞,使哈希值和盐值可被发现。

已在 Python 2.7 和 Python 3.7 上测试通过
需要 requests 库,使用 pip install requests 安装
usage: ioscrack.py [-h] [-c] [--mojave] [-b folder]
用于破解 iDevice 限制密码的脚本
可选参数:
-h, --help 显示此帮助信息并退出
-c, --cli 提示用户输入
-m, --mojave 帮助用户在 macOS Mojave 上运行脚本
-b folder, --backup folder
指定备份文件所在文件夹
克隆仓库
git clone https://github.com/thehappydinoa/iOSRestrictionBruteForce && cd iOSRestrictionBruteForce
确保使用 iTunes 或 libimobiledevice 将 iOS 设备备份到电脑
运行 ioscrack.py
python ioscrack.py

通过使用 Passlib 的 lambda 函数破解 pbkdf2 哈希实现
尝试 前 20 个最常用的四位数 PIN 码
尝试从 1000 到(未来 50 年)之间的生日
从 1 到 9999 暴力枚举所有 PIN 码
将成功的 PIN 码添加到本地数据库
加密备份
仅在可信计算机上备份
在 macOS Mojave 及更高版本上,访问 ~/Library/Application\ Support/MobileSync/Backup/ 可能会遇到问题,因为 SIP(系统完整性保护)阻止程序访问该文件夹。解决方法是:将上述路径中的 Backup 文件夹复制到 iOSRestrictionBruteForce 文件夹中,然后运行 python ioscrack.py -b Backup。或者运行 python ioscrack.py --mojave
最佳贡献方式:
喜欢这个项目?请支持以确保持续发展: