IDA功能很强大,但是往多个平台上部署也很烦人,但幸好IDA有远程调试功能,可以只在windows主机上安装IDA,然后装一个linux虚拟机,将需要调试的可执行文件放到linux虚拟机中,通过远程调试功能对其进行调试。步骤如下
- 将IDA安装目录dbgsrv文件夹里的
linux_server64
拷贝到64位的linux虚拟机中; - 通过命令
chmod +x linux_server64
为程序添加可执行权限; - 通过命令
./linux_server64
开启服务端; - 在IDA中点击Debugger,添加Remote Linux Debugger
- 点击Debugger下的Process Option进行如下配置:
前三行都是可执行文件在linux虚拟机中的位置
Hostname是虚拟机的IP,端口用默认值 - 这时就可以开始调试了