DosBox को ड्राइव माउंट करना और Debug.exe का उपयोग करना


0

मैं एक मैला ढोने वाले हार्ड ड्राइव पर एमबीआर को ट्रैक करने की कोशिश कर रहा हूं। हार्ड ड्राइव बूट नहीं होगा इसलिए मैं DEBUG.exe के माध्यम से एमबीआर को बदलने की कोशिश कर रहा हूं। समस्या मेरी 64 बिट मशीन से शुरू होती है क्योंकि debug.exe एक 16-बिट प्रोग्राम है जो अब समर्थित नहीं है जब तक कि आपके पास DosBox नहीं है।

मैं समझता हूं कि डॉसबॉक्स एक एमुलेटर है और मुझे उपयोगकर्ता मोड और कर्नेल मोड के बीच विभाजन का एक बुनियादी ज्ञान है और साथ ही एनटी आंतरिक वास्तुकला में कुछ खंडित शोध हैं।

मेरा मुख्य प्रश्न है; अगर मैं DosBox चलाता हूं और हार्ड ड्राइव माउंट करता हूं तो डिबग करने का प्रयास कर रहा हूं। क्या मैं हार्ड ड्राइव पर मेमोरी देख रहा हूं, अगर मैं डीओबीएस बॉक्स के माध्यम से माउंट ड्राइव से डीबग। Exe चला रहा हूं या होस्ट 64 बिट मशीन को देख रहा हूं जो डॉक्सबॉक्स चला रहा है?

मैं इसे सीखने के अवसर के रूप में उपयोग कर रहा हूं इसलिए किसी भी मदद या निर्देश की सराहना की जाती है।


मुझे इसे स्पष्ट करने की आवश्यकता है क्योंकि मैं एमबीआर को एक नए स्थान पर पुनर्निर्देशित करने के लिए एक विधानसभा स्क्रिप्ट का उपयोग करने की कोशिश कर रहा हूं। मैं नहीं चाहता कि कार्यक्रम मेजबान मशीन को दूषित करे।
कॉर्कॉक

जवाबों:


2

एचएक्सडी नामक एक कार्यक्रम आपको विंडोज़ के तहत दिन में अच्छे पुराने सेक्टर संपादकों की तरह हेक्स-एडिट सेक्टर 0 देगा। लिनक्स के तहत आपके पास bviजो है viलेकिन हेक्स में है - बस खोलें /dev/sdbया जो भी रूट ड्राइव डिवाइस है (जबकि यह अनमाउंट है) और हैक करें।

मुझे विश्वास नहीं है कि DosBOX माउंटेड ड्राइव में निम्न-स्तरीय पहुंच का अनुकरण करता है - फ़ाइल स्तर पर सब कुछ काम करता है - इसलिए उपयोग debug.exeकरना काम नहीं करेगा। इसके अलावा, जो मुझे याद है, उससे आपको lकमांड या कुछ समान का उपयोग करके रैम में एक सेक्टर लोड करना होगा , इसे मेमोरी में एडिट करना होगा, और फिर सेक्टर को वापस लिखना होगा।

उपयोगिता टेस्टडिस्क को ध्यान में रखें जो मैंने एक से अधिक बार उपयोग किया है जो ओवरराइट लिखित विभाजन तालिकाओं के साथ ड्राइव से फाइल निकालने के लिए है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.