第 22.10 节 通过 IDA 7 调试 FreeBSD
最后更新于
最后更新于
FreeBSD 中文社区 2024
注意:Windows 、IDA 、FreeBSD、FreeBSD 兼容层均需要 64 位,否则可能无法正常使用。
首先在 Windwos 系统里 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 地址
成功结果如下: