我在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...
我该如何解决?谢谢。
答案 0 :(得分:0)
相关代码可在mac_debmod.cpp中的IDA SDK中找到,
void mac_debmod_t::init_dylib(ea_t addr, const char *fname).
加载库时将触发此操作,并将其获取的操作码与1E FF 2F E1
进行比较。如果操作码不匹配,则会触发此错误。
我会看到如何解决此问题,将在此处发布更新。