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 地址。

连接成功后的结果如下所示:

最后更新于

这有帮助吗?