22.10 使用 IDA 7 调试 FreeBSD
注意
Windows、IDA 和 FreeBSD 均需要 64 位版本,否则可能无法正常使用。
首先在 Windows 系统中 IDA 的安装路径下,找到 dbgsrv 文件夹中的 linux_server64 文件。将其复制到 FreeBSD 系统中,可以使用 WinSCP 进行操作。
将 linux_server64 和需要远程调试的文件 target(假设)复制到 /root/reverse 文件夹中(文件夹路径可自定义),赋予 777 权限,并运行 linux_server64。
运行后的效果如图所示,参考红色方框标注的位置。

请使用 64 位 的 IDA,按照如下截图进行操作。

第一处为要调试的文件在虚拟机中的位置。
第二处为要调试的文件在虚拟机中的路径。其中,target 即为具体需要调试的文件。
第三处为传递给 main 函数的参数,一般情况下无需填写。
接下来填写 FreeBSD 系统的主机 IP 地址、监听端口号以及密码(即 SSH 密码,此处为 root 用户,因为 linux_server64 文件以 root 用户身份运行)。
在 FreeBSD 系统终端中执行 ifconfig -a 命令,可以查看本机的 IP 地址。
连接成功后的结果如下所示:

最后更新于
这有帮助吗?