一.查看虚拟机ip
使用命令ifconfig
注意是if,windows下是ipconfig,有所不同.
那么我们就可以看到虚拟机得IP了
如果看不着ip,查看一下虚拟机能否上网
虚拟机无法上网得办法可以看看这个https://blog.csdn.net/fishyfine/article/details/115589468
二.确保你的windows系统可以ping得通虚拟机
如果ping不上,可能虚拟机防火墙没关,用指令sudo ufw disable
关一下
三.然后我们就可以打开我们的ida,设置一下用linux进行调试
四.点击运行,设置远程调试的参数
我们需要修改的只有这个ip,为虚拟机的ip
可能会出现这种情况
再次关一下防火墙,如果是状态不活动了,有可能是英文的,应该就可以了
但是还是不行,换了另一句话
这是因为我们没有启动一个服务程序,这个服务程序需要我们从ida的文件夹中找出来放到虚拟机中
在这个路径运行一下linux_server64(看你需要调试的文件是那种的,我要调试的是64位文件)
成功运行是这样的
但是也有可能是这样
这种情况,我们需要修改一下这个文件的运行权限用sudo chmod 777 ./linux_server64
就可以了.
运行成功了不要关闭,再次启动一下ida的调试,应该就可以了
就会这样