
Cómo configurar 2 máquinas virtuales de VirtualBox para depurar un controlador de kernel usando windbg
Consideramos aquí que en el Equipo A windbg ya está instalado y en el Equipo B están instalados Visual Studio, el SDK y el WDK.

Administrador de red del host para crear o configurar un nuevo Virtual Box Host-Only Ethernet adapter.
Virtual Box Host-Only Ethernet adapter y marca la casilla Habilitar para Servidor DHCP.
Configuración -> Red y en Conectado a selecciona Adaptador solo-anfitrión y luego selecciona el adaptador configurado o creado anteriormente. Para nosotros es VirtualBox Host-Only Ethernet Adapter. No olvides marcar las casillas Habilitar adaptador de red y Cable conectado.
ipconfig.
bcdedit /debug onbcdedit /dbgsettings hostip:1.2.3.4 port:50005bcdedit /set testsigning onPara el comando bcdedit /dbgsettings, en hostip establece la IP de tu Equipo A; para port elige el que quieras entre 50000 y 50039.
El comando bcdedit /dbgsettings mostrará una clave, CONSÉRVALA; se usará en la configuración de windbg en el Equipo A para establecer la conexión.
Adjuntar al kernel y configura el puerto que elegiste en el Equipo B y la clave proporcionada por el comando bcdedit /dbgsettings.
Interrumpir. Si funciona, el Equipo B debería quedar congelado y deberías ver un mensaje nt!DbgBreakPointWithStatus en la ventana de comandos de windbg.
¡Diviértete!
Si quieres buenos recursos para practicar, echa un vistazo a: