Hex-Rays调试器服务器中出现意外的dyld_opcode

时间:2011-11-03 22:23:52

标签: debugging macos

我在OS X 10.7.2上使用IDA Pro 6.1,我正在尝试使用mac_server(32位)作为我的远程调试器,尽管遇到了这个错误:

Unexpected dyld_opcode in the debugger server (init_dylib): 216df00

我已将服务器上的权限更改为procmod等,服务器启动正常:

IDA Mac OS X 32-bit remote debug server(MT) v1.14. Hex-Rays (c) 2004-2011
Listening on port #23946...

我该如何解决?谢谢。

1 个答案:

答案 0 :(得分:0)

相关代码可在mac_debmod.cpp中的IDA SDK中找到, void mac_debmod_t::init_dylib(ea_t addr, const char *fname).

加载库时将触发此操作,并将其获取的操作码与1E FF 2F E1进行比较。如果操作码不匹配,则会触发此错误。

我会看到如何解决此问题,将在此处发布更新。