Debugging 调试器服务器中的十六进制操作码

Debugging 调试器服务器中的十六进制操作码,debugging,macos,Debugging,Macos,我在OS X 10.7.2上使用IDA Pro 6.1,并尝试使用mac_服务器(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 p

我在OS X 10.7.2上使用IDA Pro 6.1,并尝试使用mac_服务器(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...

我怎么修理它?谢谢。

相关代码可在mac_debmod.cpp的IDA SDK中找到,
void mac\u debmod\u t::init\u dylib(ea\u t addr,const char*fname)。

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


我将看看如何修复此问题,并将在此处发布更新。

自从我发布此消息后,我一直在度假。刚回来。将在一周左右的时间内试一试