Linux联调
IDA linux远程调试
安装调试服务端程序
在IDA的目录下找到以下位置的文件:IDAPro/dbgsrv/linux_server
和linux_server64
。将这两个文件拖入linux虚拟机中的合适位置。
查看虚拟机IP地址
在虚拟机命令行中输入
1 | ifconfig |
可看到以下内容,其中inet后面的就是虚拟机的IP地址:
查看虚拟机远程调试服务端口
在终端打开之前调试服务端程序所在位置,然后输入以下命令:
1 | chmod 777 linux_server64 # 为文件获取足够的权限 |
此时终端就会显示远程服务的端口号:
配置IDA远程调试
将要动态调试的程序也放在那个目录下,然后打开IDA,在菜单栏中找到并点击Debugger
,选择Remote Linux debuger
,然后进行如下配置:
其中,填入信息如下:
选项 | 应填入的信息 |
---|---|
Application | 待调试文件在Linux上的路径(包括待调试文件) |
Director | 调试文件所在的文件夹路径 |
Parameters | 运行参数,例如运行可执行文件时传递到main函数的命令参数 |
Hostname | Linux的IP地址 |
Port | Linux的端口,这里默认即可,和Linux上运行的linux_serverx64开启的端口一致 |
Password | Linux登陆密码 |
然后就可以顺利进行调试了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 hanafuda_store's Blog!