演示环境:
主机:win10
目标虚拟机:win7
用得到的工具: IDA,0D,ret-sync插件
IDA远程调试虚拟机内可执行程序
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200902180411525.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMzEyNjQ5,size_16,color_FFFFFF,t_70#pic_center)
把IDA的dbgsrv目录下的win32_remote.exe拷贝到虚拟机里。该程序默认获取的是系统第一个适配器的IP地址。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200902180608511.png#pic_center)
我虚拟机里安装了有三个网络适配器。即便禁用网络适配器也没用,win32_remote.exe默认获取的是系统第一个适配器的IP地址,所以其他两个必须通过设备管理器卸载。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200902180816270.png#pic_center)
通过设备管理器卸载其他的网络适配器后,只保留一个本地连接。虚拟机设置为NAT模式。