
विंडबग का उपयोग करके कर्नेल ड्राइवर को डीबग करने के लिए 2 VirtualBox VM कैसे सेट अप करें
हम यहाँ मानते हैं कि कंप्यूटर A पर windbg पहले से इंस्टॉल है और कंप्यूटर B पर Visual Studio, SDK और WDK इंस्टॉल हैं।

Host network Manager खोलें ताकि एक नया Virtual Box Host-Only Ethernet adapter बनाया या सेट किया जा सके।
Virtual Box Host-Only Ethernet adapter बनाएँ या चुनें और DHCP Server के लिए Enable बॉक्स को टिक करें।
Settings -> Network पर जाएँ और Attached to में Host-Only Adapter चुनें, फिर पहले से सेट या बनाए गए एडॉप्टर को चुनें। हमारे लिए यह VirtualBox Host-Only Ethernet Adapter है। Enable Network Adapter और Cable Connected बॉक्स को टिक करना न भूलें।
ipconfig कमांड से IP प्राप्त करें।
bcdedit /debug onbcdedit /dbgsettings hostip:1.2.3.4 port:50005bcdedit /set testsigning onbcdedit /dbgsettings कमांड के लिए, hostip में अपने कंप्यूटर A का IP सेट करें, port के लिए 50000 और 50039 के बीच जो चाहें चुनें।
bcdedit /dbgsettings एक Key आउटपुट करेगा, इसे रखें इसका उपयोग कंप्यूटर A पर कनेक्शन स्थापित करने के लिए windbg कॉन्फ़िगरेशन में किया जाएगा!
Attach to Kernel चुनें और कंप्यूटर B पर चुना गया पोर्ट तथा bcdedit /dbgsettings कमांड द्वारा दी गई key सेट करें।
Break बटन पर क्लिक करके जाँच सकते हैं। यदि यह काम करता है, तो कंप्यूटर B फ़्रीज़ हो जाना चाहिए और आपको windbg की कमांड विंडो में nt!DbgBreakPointWithStatus संदेश दिखना चाहिए।
मज़े करें!
यदि आप अभ्यास के लिए अच्छे संसाधन चाहते हैं तो देखें: