
Come configurare 2 macchine virtuali VirtualBox per il debug del driver del kernel usando windbg
Supponiamo che sul Computer A windbg sia già installato e che sul Computer B siano installati Visual Studio, l'SDK e il WDK.

Host network Manager per creare o configurare un nuovo Virtual Box Host-Only Ethernet adapter
Virtual Box Host-Only Ethernet adapter e spuntare la casella Abilita per DHCP Server
Impostazioni -> Rete e in Connesso a selezionare Host-Only Adapter e poi selezionare l'adattatore precedentemente configurato o creato. Per noi è VirtualBox Host-Only Ethernet Adapter. Non dimenticare di spuntare le caselle Abilita scheda di rete e Cavo collegato
ipconfig
bcdedit /debug onbcdedit /dbgsettings hostip:1.2.3.4 port:50005bcdedit /set testsigning onPer il comando bcdedit /dbgsettings, per hostip impostare l'IP del proprio Computer A, per port scegliere quella che si desidera tra 50000 e 50039.
Il comando bcdedit /dbgsettings restituirà una chiave, CONSERVATELA che verrà utilizzata nella configurazione di windbg sul Computer A per stabilire la connessione!
Attach to Kernel e impostare la porta scelta sul Computer B e la chiave fornita dal comando bcdedit /dbgsettings.
Break. Se funziona, il Computer B dovrebbe bloccarsi e si dovrebbe vedere un messaggio nt!DbgBreakPointWithStatus nella finestra dei comandi di windbg
Buon divertimento!
Se vuoi buone risorse per esercitarti, dai un'occhiata a: