
So richten Sie 2 VirtualBox-VMs ein, um Kernel-Treiber mit WinDbg zu debuggen
Wir gehen hier davon aus, dass auf Computer A windbg bereits installiert ist und auf Computer B Visual Studio, das SDK und das WDK installiert sind.

Host-Netzwerkmanager, um einen neuen VirtualBox-Host-Only-Ethernet-Adapter zu erstellen oder einzurichten.
VirtualBox-Host-Only-Ethernet-Adapter und aktiviere das Kontrollkästchen Enable für DHCP Server
Einstellungen -> Netzwerk und wähle unter Angeschlossen an die Option Host-Only-Adapter aus und wähle dann den zuvor eingerichteten oder erstellten Adapter aus. Bei uns ist es der VirtualBox Host-Only Ethernet Adapter. Vergiss nicht, die Kontrollkästchen Netzwerkadapter aktivieren und Kabel verbunden zu aktivieren.
ipconfig
bcdedit /debug onbcdedit /dbgsettings hostip:1.2.3.4 port:50005bcdedit /set testsigning onFür den Befehl bcdedit /dbgsettings setze bei hostip die IP deines Computers A und wähle bei port einen beliebigen Wert zwischen 50000 und 50039.
Der Befehl bcdedit /dbgsettings gibt einen Schlüssel aus. BEWAHR IHN AUF, da er für die Windbg-Konfiguration auf Computer A verwendet wird, um die Verbindung herzustellen!
An Kernel anhängen und setze den Port, den du auf Computer B gewählt hast, sowie den Schlüssel, der vom Befehl bcdedit /dbgsettings ausgegeben wurde.
Break klickst. Wenn es funktioniert, sollte Computer B eingefroren sein und du solltest eine Meldung nt!DbgBreakPointWithStatus im Befehlsfenster von Windbg sehen.
Viel Spaß!
Wenn du gute Ressourcen zum Üben möchtest, schau dir Folgendes an: