
Comment configurer 2 machines virtuelles VirtualBox pour déboguer un pilote du noyau avec windbg
Nous considérons ici que sur l'ordinateur A, windbg est déjà installé et que sur l'ordinateur B, Visual Studio, le SDK et le WDK sont installés.

Gestionnaire de réseau hôte pour créer ou configurer un nouvel adaptateur Ethernet hôte uniquement VirtualBox.
adaptateur Ethernet hôte uniquement VirtualBox et cochez la case Activer pour le Serveur DHCP.
Paramètres -> Réseau et dans Connecté à, sélectionnez Adaptateur hôte uniquement, puis sélectionnez l'adaptateur précédemment configuré ou créé. Pour nous, il s'agit de VirtualBox Host-Only Ethernet Adapter. N'oubliez pas de cocher les cases Activer la carte réseau et Câble connecté.
ipconfig
bcdedit /debug onbcdedit /dbgsettings hostip:1.2.3.4 port:50005bcdedit /set testsigning onPour la commande bcdedit /dbgsettings, définissez pour hostip l'adresse IP de votre ordinateur A et pour port choisissez celui que vous voulez entre 50000 et 50039.
La commande bcdedit /dbgsettings affichera une clé, GARDEZ-LA : elle sera utilisée dans la configuration de windbg sur l'ordinateur A pour établir la connexion !
Attacher au noyau et définissez le port que vous avez choisi sur l'ordinateur B ainsi que la clé fournie par la commande bcdedit /dbgsettings.
Break. Si cela fonctionne, l'ordinateur B devrait se figer et vous devriez voir un message nt!DbgBreakPointWithStatus dans la fenêtre de commandes de windbg
Amusez-vous bien !
Si vous voulez de bonnes ressources pour vous entraîner, allez voir :