dword: = DWORD
hex(2): = প্রসারিত-স্ট্রিং
hex(7): = মাল্টি স্ট্রিং
এ DWORDহল একটি 32-বিট স্বাক্ষরযুক্ত পূর্ণসংখ্যা (দশমিক ব্যাপ্তি: 0- 4294967295), এবং, রেজিস্ট্রিতে DWORDসর্বদা শুরু হয় 0xএবং 8 টি সংখ্যার অনুসরণ করে যা অনুসরণ করে 0x। এটি দশমিক বা হেক্সাডেসিমাল ফর্ম্যাটে হতে পারে; উদাহরণস্বরূপ, 1000হিসাবে 0x00001000বা হিসাবে লেখা যেতে পারে 0x000003e8।
DWORDSশুধুমাত্র অঙ্কগুলি ব্যবহার করতে পারে 0- 9। স্ট্রিংস, যে কোনও ধরণের, সর্বদা ASCII ব্যবহার করে এবং এসিএসআইআইতে 1000কেবল সে হিসাবে লেখা যায়31,30,30,30 । স্ট্রিং ডেটা প্রকারের জন্য, ASCII ব্যাকগ্রাউন্ডে আপনাকে না জেনে কাজ করে এমনকি কম্পিউটারটি কেবল 1s এবং 0 গুলি বোঝে।
প্রসারিত-স্ট্রিং এবং মাল্টি-স্ট্রিং ডেটা প্রকারের জন্য, এগুলি আপনার এন্ট্রিগুলিকে হেক্সাডেসিমাল ফর্ম্যাটে এএসসিআইআই কোডের একটি সিরিজ হিসাবে সংরক্ষণ করে, কমা এবং হেক্স জিরো দ্বারা পৃথক; সুতরাং একটি এক্সপেন্ডেবল-স্ট্রিং 1000হবেhex(2):31,00,30,00,30,00,30,00
আসুন %PROGRAMFILES%একটি এক্সপেন্ডেবল-স্ট্রিংয়ে রূপান্তর করুন :
- একটি এএসসিআইআই থেকে হেক্স রূপান্তর সরঞ্জাম ,
%PROGRAMFILES%পাঠ্য বাক্সে ইনপুট , ব্যবহারকারী সংজ্ঞায়িত আউটপুট ডিলিমিটার ব্যবহার করুন: %রূপান্তর নির্বাচন করুন এবং এটি আপনাকে দেবে:
%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), তবে প্রশ্নটি যখন আরইজি_এক্সপিএND_SZ সম্পর্কে হয় তখন কেন এটি REG_MULTI_SZ সম্পর্কে কথা বলবে?