我正在阅读The iOS Hacker's Handbook并同时学习 python。我设法在越狱的 iPhone 4 上构建、加载和启动我的自定义 ramdisk (iOS 5.1.1 (9A405))。我已连接设备,并运行脚本将本地端口 2222 和 1999 转发到远程端口 22 和分别是 1999 年(我想我几乎明白那里发生了什么)。
本书的下一步是运行暴力攻击来破解锁屏(我将其设置为 0000,以使生活相对容易)。但是当我运行脚本时python demo_bruteforce.py
,我得到以下输出:
Thomas-MacBook:python_scripts thomas$ python demo_bruteforce.py
Connecting to device : b5c981d7e83707d80c1240e1969428c85e572694
Traceback (most recent call last):
File "demo_bruteforce.py", line 76, in <module>
bf_system()
File "demo_bruteforce.py", line 19, in bf_system
client = RamdiskToolClient()
File "/Users/thomas/Downloads/iphone-dataprotection/python_scripts/util/ramdiskclient.py", line 47, in __init__
self.connect(udid)
File "/Users/thomas/Downloads/iphone-dataprotection/python_scripts/util/ramdiskclient.py", line 70, in connect
raise Exception("Connexion to device port %d failed" % self.port)
Exception: Connexion to device port 1999 failed
整个项目可以在这里找到。正如我所提到的,我是 Python 新手,最近才将它安装在我的笔记本电脑上。可能缺少一些模块,但我不确定如何从这个输出中找到它。任何帮助将不胜感激。