我有Ubuntu 14.04 x64,并且在Windows 8的虚拟框中运行Ida pro V6.6。目前,我想通过IDA linux远程服务器或gdbserver使用Ida调试一些Linux精灵,但我不知道如何设置这样的事情(记住Linux是主机,Windows是来宾,IDA在Windows中运行)

#1 楼


确保来宾系统上已启用联网,并且可以通过TCP / IP与主机系统进行通信。
<IDA installation directory>\dbgsrv\linux_serverx64复制到主机系统并运行它。
复制目标ELF二进制文件
在IDA(在访客系统上)中,请转到菜单栏中的Debugger → Select debugger...,然后选择Remote Linux debugger
在IDA(在访客系统上)中,请转到菜单栏中的Debugger → Process options...并指定主机系统的主机名或IP,linux_serverx64使用的调试端口和调试密码(如果在运行linux_serverx64时指定了一个)。
在IDA中(在来宾上)系统),请在菜单栏中选择Debugger → Start process(如果目标已经在主机系统上运行,则选择Attach to process...)。

其他参考资料:


https:/ /www.hex-rays.com/products/ida/support/idadoc/1463.shtml
https://www.hex-rays.com/products/ida/debugger/cross-win-linux/win32tolinux。 shtml
https://www.hex-rays.com/products/ida/support/freefiles/remo tedbg.pdf