配置虚拟机
打开虚拟机目录下的 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 位段