
हाइपरवाइज़र पर कई श्रृंखलाओं के ट्यूटोरियल का स्रोत कोड। उपलब्ध: https://rayanfam.com/tutorials
स्क्रैच से हाइपरवाइज़र बनाने पर एक ट्यूटोरियल
सभी भाग »
भाग 1
·
भाग 2
·
भाग 3
·
भाग 4
·
भाग 5
·
भाग 6
·
भाग 7
·
भाग 8
यदि आप विश्लेषण और रिवर्स इंजीनियरिंग कार्यों के लिए हाइपरवाइज़र का उपयोग करना चाहते हैं, तो HyperDbg डीबगर देखें। यह एक हाइपरवाइज़र-आधारित डीबगर है जिसे विशेष रूप से एप्लिकेशनों के विश्लेषण, फ़ज़िंग और रिवर्सिंग के लिए डिज़ाइन किया गया है। हाइपरवाइज़र-आधारित रिवर्स इंजीनियरिंग पर एक निःशुल्क और व्यापक ट्यूटोरियल OpenSecurityTraining2 की वेबसाइट (पसंदीदा) और YouTube पर उपलब्ध है, जिसमें रिवर्स इंजीनियरिंग के लिए हाइपरवाइज़र का उपयोग करने के कई व्यावहारिक उदाहरण दिखाए गए हैं।
सूचना: Hypervisor From Scratch ट्यूटोरियल को अगस्त 2022 में पूरी तरह से संशोधित किया गया है। सभी भागों के कोड अपडेट किए गए हैं, अनावश्यक विवरण हटा दिए गए हैं, और ट्यूटोरियल में नए स्पष्टीकरण और सामग्री जोड़ी गई हैं।
हाइपरवाइज़र पर आधारित कई ट्यूटोरियल श्रृंखलाओं का सोर्स कोड।
यहाँ उपलब्ध है: https://rayanfam.com/tutorials
भाग 1 - मूल अवधारणाएँ और परीक्षण वातावरण कॉन्फ़िगर करना (https://rayanfam.com/topics/hypervisor-from-scratch-part-1)
भाग 2 - VMX ऑपरेशन में प्रवेश करना (https://rayanfam.com/topics/hypervisor-from-scratch-part-2)
भाग 3 - अपनी पहली वर्चुअल मशीन स्थापित करना (https://rayanfam.com/topics/hypervisor-from-scratch-part-3)
भाग 4 - एक्सटेंडेड पेज टेबल (EPT) का उपयोग करके एड्रेस ट्रांसलेशन (https://rayanfam.com/topics/hypervisor-from-scratch-part-4)
भाग 5 - VMCS सेटअप करना & गेस्ट कोड चलाना (https://rayanfam.com/topics/hypervisor-from-scratch-part-5)
भाग 6 - पहले से चल रहे सिस्टम को वर्चुअलाइज़ करना (https://rayanfam.com/topics/hypervisor-from-scratch-part-6)
भाग 7 - EPT और पेज-स्तरीय मॉनिटरिंग सुविधाओं का उपयोग करना (https://rayanfam.com/topics/hypervisor-from-scratch-part-7)
भाग 8 - हाइपरवाइज़र के साथ जादू कैसे करें! (https://rayanfam.com/topics/hypervisor-from-scratch-part-8)
नोट: कृपया ध्यान रखें कि हाइपरवाइज़र समय के साथ बदलते रहते हैं क्योंकि ऑपरेटिंग सिस्टम में नई सुविधाएँ जोड़ी जाती हैं या नई तकनीकों का उपयोग किया जाता है। उदाहरण के लिए, Meltdown और Spectre के अपडेट ने हाइपरवाइज़र में बहुत सारे बदलाव किए हैं, इसलिए यदि आप अपने प्रोजेक्ट, शोध, या किसी भी अन्य काम में Hypervisor From Scratch का उपयोग करना चाहते हैं, तो आपको इन ट्यूटोरियल श्रृंखलाओं के नवीनतम भागों से ड्राइवर का उपयोग करना होगा, क्योंकि यह ट्यूटोरियल सक्रिय रूप से अपडेट किया जाता है और बदलाव नए भागों में लागू किए जाते हैं (पुराने भागों को छुआ नहीं जाता), इसलिए आपको पुराने भागों में त्रुटियों और अस्थिरता की समस्याओं का सामना करना पड़ सकता है, इसलिए सुनिश्चित करें कि वास्तविक दुनिया के प्रोजेक्ट्स में नवीनतम भागों का उपयोग करें।
इस प्रोजेक्ट को संकलित करने के लिए, आपको Windows Driver Kit (WDK) का उपयोग करना होगा। पहले Visual Studio इंस्टॉल करें, फिर WDK इंस्टॉल करें। उसके बाद, आप इसे संकलित कर सकते हैं।
सभी ड्राइवरों का परीक्षण भौतिक मशीन और VMWare Workstation की नेस्टेड-वर्चुअलाइज़ेशन दोनों पर किया गया है। भाग 8 से Hyper-V के लिए समर्थन जोड़ा गया है, जिसका अर्थ है कि आप भाग 8 और उसके बाद के भागों का परीक्षण भौतिक मशीन, VMWare Workstation की नेस्टेड-वर्चुअलाइज़ेशन और Hyper-V की नेस्टेड-वर्चुअलाइज़ेशन पर कर सकते हैं।
यदि आप हाइपरवाइज़र के बारे में अधिक जानना चाहते हैं, तो आप awesome virtualization रिपॉजिटरी देख सकते हैं।
यह श्रृंखला इनके द्वारा लिखी गई है:
इन लोगों को उनकी मदद और योगदान के लिए विशेष धन्यवाद:
Hypervisor From Scratch एक MIT लाइसेंस के तहत लाइसेंस प्राप्त है।