注意:
我正在对依赖于物理硬件的某个OS X驱动程序进行逆向工程,所以VM环境是行不通的。
在我的环境中,我有2x2015 Macbook Pro运行的OS X 10.11.6 (15G18013),并且在这两个系统上都安装了最新的KDK。为了执行远程调试,我在第二台机器上使用Thunderbolt设置了以太网网络调试。
我让lldb
大部分时间都在工作。我可以设置断点,恢复内核和断点,但问题是在执行ni
(下一条指令)一段时间后,我得到了错误的error: invalid thread
,并且我不能再向另一台机器发送命令。在这种状态下,机器仍然处于冻结状态(因为我正在执行指令),而且我似乎也无法重新连接到另一台机器,即使在执行NMI之后也是如此。
发布于 2018-02-05 15:23:58
10.11.6的最新KDK是15G17023。你可以降级或等待苹果发布15G18013。如果我想用kext测试苹果的最新更新,我也会遇到同样的问题。
https://stackoverflow.com/questions/47955819
复制相似问题