IDA远程调试Linux文件

开始接触linux文件,但是在windows上 OD x32/64dbg只能调试PE文件,所以开始使用IDA远程调试linux文件。

需要准备一个linux系统,虚拟机即可,然后IDA。

首先在Windwos系统里IDA的安装路径里找到dbgsrv文件夹里的linux_server和linux_server64

复制到虚拟机里,我用的是

IDA远程调试Linux文件_第1张图片

安装VMWare Tools就可以直接在windows上复制文件到linux系统里了,非常方便。

安装方法 点击那个安装后,在liunx里解压 对应文件 tar -xvf xxxxx,然后进入之后再运行解压后得到的文件。具体操作在VMware里都有提示。

然后复制后在linux里运行linux_server

在运行之前 更改一下文件的权限,我直接chmod 777的。

看到如下的信息就说明成功了。

如果出现bind,端口堵塞之类的报错 直接重启虚拟机即可。

接下来在IDA里设置

IDA远程调试Linux文件_第2张图片

第一个是要调试的文件在虚拟机里的位置

第二个是要调试的文件在虚拟机里的路径

这里target就是具体要调试的文件。

第三个是要传递给main函数的参数,一般不写

然后是linux系统的主机ip地址,监听的端口号和密码

在linux系统终端 ifconfig- a 可以查看到自己的ip地址

IDA远程调试Linux文件_第3张图片

然后连接,如果报错 参数无效,可能是防火墙的问题。

参考这里https://www.52pojie.cn/thread-629638-1-1.html

然后连接成功后

提示库文件找不到 点ok跳过即可,然后点apply

提示文件找不到的时候 不可以跳过,要给出具体的文件路径,比如桌面。

具体参考这里的后面几步https://blog.csdn.net/txx_683/article/details/53454139

然后就可以啦

你可能感兴趣的:(学习记录,环境配置)