配置虚拟机
打开虚拟机目录下的 vmx 文件, 添加设置项
32 位客户机系统
1 | debugStub.port.guest32 = "54232" ; x86 默认调试端口 8832 |
64 位客户机系统
1 | debugStub.port.guest64 = "54264" ; x64 默认调试端口 8864 |
配置调试器
IDA -> Debugger -> Attach -> Remote GDB debugger
hostname 填写 localhost,port 填上面给出的[默认]端口
设置内存布局
Alt + S 设置内存布局
32 Bit: 0x0 ~ 0xFFFFFFF0
64 Bit: 0x0 ~ 0xFFFFFFFFFFFFFFF0
如果是要调试 BIOS 代码, 那么应创建一个从 0xF0000 到 0x10000 的 16 位段
