IDA远程调试Linux文件

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

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

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

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

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

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

然后复制后在linux里运行linux_server

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

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

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

接下来在IDA里设置

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

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

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

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

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

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

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

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

然后连接成功后

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

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

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

然后就可以啦

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值