dword: = DWORD
hex(2): = विस्तार योग्य-स्ट्रिंग
hex(7): = मल्टी-स्ट्रिंग
A DWORDएक 32-बिट अहस्ताक्षरित पूर्णांक (दशमलव श्रेणी: 0- 4294967295) है, और, रजिस्ट्री में, DWORDहमेशा एक साथ शुरू होता है 0xऔर इसमें 8 अंक होते हैं जो अनुसरण करते हैं 0x। यह दशमलव या हेक्साडेसिमल प्रारूप में हो सकता है; उदाहरण के लिए, के 1000रूप में 0x00001000या लिखा जा सकता है 0x000003e8।
DWORDSकेवल अंकों का उपयोग कर सकते हैं 0- 9। स्ट्रिंग्स, किसी भी प्रकार का, हमेशा ASCII का उपयोग करें, और ACSII में, 1000केवल इस प्रकार लिखा जा सकता है 31,30,30,30। स्ट्रिंग डेटा प्रकार के लिए, ASCII आपके जानने के बिना भी पृष्ठभूमि में काम करता है क्योंकि कंप्यूटर केवल 1s और 0s को समझता है।
एक्सपेंडेबल-स्ट्रिंग और मल्टी-स्ट्रिंग डेटा प्रकारों के लिए, ये आपकी प्रविष्टियों को एक हेक्साडेसिमल प्रारूप में एएससीआईआई कोड की एक श्रृंखला के रूप में सहेजते हैं, कॉमा और हेक्स जीरो द्वारा अलग किए जाते हैं; तो एक का विस्तार योग्य-स्ट्रिंग 1000होगाhex(2):31,00,30,00,30,00,30,00
आइए %PROGRAMFILES%एक विस्तार योग्य-स्ट्रिंग में परिवर्तित करें :
- हेक्स रूपांतरण उपकरण ,
%PROGRAMFILES%पाठ बॉक्स में इनपुट , उपयोगकर्ता परिभाषित आउटपुट सीमांकक: ASCII का उपयोग करें : %कन्वर्ट का चयन करें, और यह आपको दे देगा:
%25%50%52%4F%47%52%41%4D%46%49%4C%45%53%25
- एक पाठ संपादक में परिणाम / कॉपी पेस्ट करें: सबसे पहले
%अंत में ले जाएँ , सभी %को ढूंढें / बदलें ,00,और स्ट्रिंग के बहुत अंत में अल्पविराम को हटा दें। आपको मिलना चाहिये:
25,00,50,00,52,00,4F,00,47,00,52,00,41,00,4D,00,46,00,49,00,4C,00,45,00,53,00,25,00
- आखिरकार:
hex(2):25,00,50,00,52,00,4F,00,47,00,52,00,41,00,4D,00,46,00,49,00,4C,00,45,00,53,00,25,00
इस पाठ में किसी भी हेक्स-कोडेड रजिस्ट्री प्रविष्टि को एन्क्रिप्ट करने के लिए इंजीनियर को रिवर्स करने के लिए आवश्यक सभी ज्ञान शामिल हैं।
.batफ़ाइल केregबजाय कमांड के साथ फ़ाइल का उपयोग करना.reg), लेकिन जब REG_EXPAND_SZ के बारे में सवाल REG_MULTI_SZ के बारे में क्यों बोलता है?