محرر سداسي عشري روس. المحررين السداسية مقابل

26.03.2019

في بعض الأحيان تكون هناك حاجة لإجراء تغييرات على ملف ثنائي. لهذا، يتم استخدام ما يسمى بالمحررين السداسية. الغرض من هذا الدليل هو وصف الطرق الأساسية للعمل معهم والإجابة على الأسئلة الأكثر شيوعًا.

اختيار المحرر

السؤال الأول الذي يطرح نفسه عادة هو: أي محرر تختار من بين مجموعة متنوعة من المحررين الموجودين. لتغيير عدة بايتات، يمكنك استخدام أي منها بأمان، ولكن مع الاستخدام المتكرر أو طويل الأمد، يجب أن يدعم البرنامج جميع الوظائف المطلوبة، وأن يكون مناسبًا وسريعًا وموثوقًا. وبناء على ذلك، يمكننا أن نوصي باستخدام، على سبيل المثال، QView. بالإضافة إلى الخصائص المذكورة أعلاه، فهي تحتوي على ما يلي:

  • يعمل في DOS وويندوز
  • يحتوي على المجمع والمفكك المدمج
  • يدعم DOS-866 وWin-1251 وKOI-8r وترميزات النص المحددة من قبل المستخدم
  • لديه خيارات تخصيص واسعة
  • مجاني ومفتوح المصدر

يمكنك تنزيله على الصفحة الرئيسية للمشروع: http://www.agcproduct.com/rus/products/qview/.

تتكون نافذة QView الرئيسية من رأس (في الأعلى)، ومنطقة عمل، وشريط مفاتيح وظيفي (في الأسفل). يتم استخدام لوحة المفاتيح والماوس للتحكم. يسمح لك QView بالعمل مع البيانات في وضع النص ووضع التفريغ السداسي العشري ووضع المفكك. يتم تبديل الأوضاع بشكل تسلسلي بالضغط على Enter أو F4 (أو بالنقر بزر الماوس الأيسر على العنوان في المنطقة التي توجد بها الرموز AV/HV/00). يتم تبديل أوضاع العرض والتحرير بالضغط على Alt-F3 (في وضع النص - F3 فقط). تعتمد الأوضاع المثبتة بعد بدء التشغيل على الإعدادات المخزنة في الملفات qview.ini و qview.fmg و qview.ehl ولتغيير أي برنامج خاص موجود في الحزمة - Q-Setup. يتم استدعاء المساعدة السياقية الخاصة بالمفاتيح المستخدمة بالضغط على F1.

يمكنك فتح الملف في المحرر عن طريق تمرير اسمه كمعلمة سطر الأوامر: qview.exe (في نظام التشغيل Windows، يجب وضع أسماء الملفات الطويلة بين علامتي اقتباس مزدوجتين) أو من خلال لوحة الملفات، والتي يتم استدعاؤها بالضغط على Alt-F6 أو النقر على اسم الملف في الرأس. للخروج من المحرر، اضغط على Escape.

تحرير بسيط

إن أبسط مهمة عند تحرير الملفات الثنائية هي استبدال قيمة البايت عند الإزاحة XXXXXXXX بالقيمة YY. للقيام بذلك، بعد فتح الملف في المحرر، اضغط على Enter لتبديل العرض إلى وضع التفريغ. في منطقة العمل، تتم الإشارة إلى قيمة الإزاحة في العمود الأيسر، وقيم البايت بالنظام الست عشري في الجزء المركزي، ونفس القيم بأحرف ASCII على اليمين.

لوضع المؤشر على الإزاحة المطلوبة، اضغط على المفتاح F5 (أو انقر فوق صف الأرقام المميزة باللون الأحمر في الرأس)، وأدخل قيمة الإزاحة واضغط على Enter. إذا لم يتم تمكين وضع التحرير، فاضغط على Alt-F3 (في هذه الحالة، سيظهر النقش "Edit ON" في شريط المفاتيح). يمكنك بعد ذلك إجراء تغييرات على الملف عن طريق كتابة قيم البايت بالنظام الست عشري أو عن طريق تحريك المؤشر إلى العمود الأيمن بالضغط على TAB، في شكل حرف. يتم وضع المؤشر باستخدام مفاتيح التحكم العادية أو الماوس.

لإلغاء التغييرات التي تم إجراؤها، ضع المؤشر على موقع الخطأ واضغط على F3 عدة مرات. يمكنك حفظ التغييرات عند الخروج بالضغط على W، أو بالقوة بالضغط على Alt-F9.

بحث واستبدال

يدعم QView البحث في ملف عن بايتات أو سلاسل محددة والبحث عن طريق القناع. يتم استدعاء مربع حوار البحث بالضغط على F7. في حقل ASCII، يمكنك إدخال سلسلة في شكل حرف، وفي حقل HEX، يمكنك إدخال سلسلة في شكل سداسي عشري. من خلال النقر بالماوس، يمكنك تحديد اتجاه البحث ("الأمام/الخلف")، أو تمكين الخيارات الحساسة لحالة الأحرف للبحث عن الأحرف ("حساس") أو البحث عن طريق القناع ("إخفاء"). في الحالة الأخيرة، الرمز "؟" أقنعة البايت المقابل في السلسلة. على سبيل المثال، عند البحث عن "w?r؟" سيتم العثور على الكلمات دودة، دافئة، كانت، وما إلى ذلك. يؤدي الضغط على Shift-F7 إلى البحث عن المباراة التالية.

لإجراء بحث واستبدال، اضغط على Ctrl-F7. يتم إدخال سلسلة أو نمط بحث في أعلى النافذة، ويتم إدخال سلسلة بديلة في الأسفل.

إنشاء واستخدام ملفات الكراك

تعد ملفات الكراك هي الطريقة الأكثر شيوعًا لتسجيل التغييرات على الملفات الثنائية. في التنسيق القياسي، تتكون من ثلاثة أعمدة: الإزاحة بالنسبة لبداية الملف الذي يتم تحريره، وقيمة البايت قبل التغيير وقيمتها بعد التغيير:

00000150: 89 B8 00000151: 1E 03 00000152: F6 00 00000153: 10 قرص مضغوط 00000154: 83 10

في بعض الأحيان تتم إضافة تعليق في البداية، بدءًا بالحرف "#".

في QView، لحفظ التغييرات التي تم إجراؤها على ملف كملف كراك، تحتاج إلى الضغط على Shift-F9، وإدخال اسم الملف في النافذة التي تفتح والضغط على Enter. لإجراء تغييرات من ملف الكراك الجاهز، اضغط على Ctrl-F8، وتخطى النافذة التي تفتح بالضغط على Enter (يمكنك تعيين إزاحة إضافية فيه، وهو أمر نادر الاستخدام)، وأدخل اسم ملف الكراك في النافذة التالية نافذة واضغط على Enter مرة أخرى. ملاحظة مهمة: بعد ذلك مباشرة، سيتم كتابة التغييرات على الملف وسيتم حفظها تلقائيًا. ليس من الضروري تحويل البرنامج إلى وضع التحرير. إذا تم عرض رسالة خطأ عند إجراء التغييرات، فهذا يعني أن تنسيق الملف لا يتوافق مع التنسيق القياسي، أو أن التصحيح لا يتطابق مع الملف (البايتات "قبل التغيير" غير متطابقة).

العمل مع الكتل

في بعض الأحيان تكون هناك حاجة لحفظ جزء من ملف ثنائي، على سبيل المثال، نسخ سلاسل نصية منه. للعمل مع الكتل، يجب أن يكون المحرر في وضع التفريغ أو المفكك. لاختيار الكتلة المطلوبة، ضع المؤشر في بدايتها، ثم اضغط على مفتاح الإدراج، ثم ضع المؤشر في نهاية الكتلة واضغط على إدراج مرة أخرى. في هذه الحالة، يتم تمييز الكتلة باللون الأصفر.

لحفظ كتلة في ملف، يجب عليك الضغط على Shift-F2، في النافذة التي تظهر، حدد اسم وتنسيق الملف المحفوظ (في شكل رمز - "كما هو"، تفريغ أو نص المجمع) واضغط على Enter .

عند إدراج كتلة من ملف، حدد الكتلة بنفس الطريقة، اضغط على Shift-F3 وفي النافذة التي تفتح، حدد اسم الملف المصدر. في هذه الحالة، يجب أن يكون حجم الكتلة المخصصة مساويًا أو أقل من حجم الملف. خيار بديل: ضع المؤشر في الموضع الذي يجب أن يتم الإدراج منه، واضغط على Shift-F5 وفي النافذة التي تفتح، حدد اسم الملف المصدر، والإزاحة وطول الكتلة الموجودة بداخله والتي تريد منها لأخذ البيانات.

لحذف كتلة، ضع علامة عليها واضغط على Shift-F4 أو ضع المؤشر في الموضع المطلوب، واضغط على Ctrl-F5 وحدد عدد البايتات المراد حذفها. لإدراج كتلة مليئة بالأصفار في الموضع الحالي، اضغط على Ctrl-F4 وحدد حجم الكتلة. يمكنك حذف ملف حتى النهاية بدءًا من الموضع الحالي بالضغط على Alt-F10.

عند إدراج كتلة، كما هو الحال في ملفات الكراك، يتم حفظ التغييرات فورًا بعد إجرائها.

بحث التجميع والتركيب

يتم استخدام التجميع لإجراء تغييرات على خوارزمية الملفات القابلة للتنفيذ. يدعم QView جميع أوامر معالجات Intel 486 و487. في وضع المجمّع والمفكك في مساحة عمل المحرر، يشير العمود الأول إلى الإزاحة بالنسبة لبداية الملف، ويشير العمود الثاني إلى بايتات التعليمات، ويشير العمود الثالث إلى ذلك. التسمية ذاكري. لتمكين وضع التجميع، قم بتحويل المحرر إلى وضع المفكك بالضغط على Enter عدة مرات، وقم بتمكين وضع التحرير بالضغط على Alt-F3، ثم اضغط على TAB لتحريك المؤشر إلى العمود الثالث. يمكنك بعد ذلك إدخال التعليمات، وإنهاء كل إدخال بالضغط على Enter.

إذا لزم الأمر، يمكنك، كما هو الحال في وضع التفريغ، تغيير البايتات مباشرة في العمود الثاني. يتم تبديل عرض الكود 16/32 بالضغط على F2. يمكنك إلغاء التغييرات عن طريق وضع المؤشر على السطر الذي يحتوي على الخطأ والضغط على F3 عدة مرات.

للبحث عن تعليمات تجميع محددة، اضغط على F6، واكتب التعليمات، ثم اضغط على Enter. ابحث عن المباراة التالية بالضغط على Shift-F6. يمكنك استخدام الأحرف الخاصة التالية للبحث في نمط:

"؟" - أي حرف واحد
"*" - أي سلسلة فرعية تصل إلى الفاصلة أو إلى نهاية السطر
"$" - البحث عن الثوابت الرقمية (توضع قبل الرقم)
"%" - تخطي كلمة واحدة
"@" - أي سلسلة فرعية

على سبيل المثال، "sub bx,*" - يبحث عن كافة تعليمات الطرح من سجل BX.

وظائف اضافيه

من بين الوظائف الإضافية المفيدة لـ QView، يمكننا ملاحظة وجود آلة حاسبة مدمجة، والتي يتم استدعاؤها بالضغط على Ctrl-F6. وهو يدعم العمليات الحسابية والمنطقية الأساسية، والأقواس للإشارة إلى أسبقية العمليات، وإدخال الوسائط وإخراج النتائج في أنظمة الأرقام ذات الأساس 2، 8، 10، 16.

يمكنك عرض المعلومات من رأس الملف القابل للتنفيذ بالضغط على F8 في وضع التفريغ أو المفكك. تنسيقات الملفات المدعومة هي MZ، PE، NE، LX، LE.

ملحوظة
الصور غير معروضة في هذه الصفحة، لكن يمكنك العثور عليها في الكتاب.

ما سنفعله الآن هو، من وجهة نظري، مثير للاهتمام للغاية. سيكون هذا هو برنامجك الأول في كود الآلة (وعلى الأرجح البرنامج الوحيد))).

التجميع هي لغة منخفضة المستوى، لكنها لا تزال لغة. هل حاولت كتابة برنامج في كود الآلة؟ دعونا نحاول ذلك الآن.

يمكنك كتابة برنامج بدون أي مجمعات أو أدوات أخرى - باستخدام أي محرر سداسي عشري (أو محرر سداسي عشري أو محرر سداسي عشري).

ومع ذلك، فإن تحليل البرامج في محرر سداسي عشري مفيد جدًا. خاصة بالنسبة لأولئك الذين سيعملون مع الإلكترونيات - فالمعالجات الدقيقة لا تفهم Pascal أو C++. رغم أن هناك أجهزة وبرامج خاصة “تشرح” لهم هذه اللغات.

للبدء، ستحتاج إلى محرر سداسي عشري. يمكنك استخدام كل ما لديك في متناول اليد. ومع ذلك، سأستخدم الإصدار 2.1 من McAfee FileInsight الذي سبق ذكره. يمكن تنزيل هذا المحرر السداسي مجانًا. جميع الإجراءات الموضحة أدناه صالحة لهذا المحرر.

لذلك، لديك محرر سداسي عشري مثبت. دعونا نطلقها. انقر فوق الزر "فتح"، وابحث عن أحد ملفات COM التي أنشأناها، على سبيل المثال، debug_1.com، وقم بتحميله في المحرر.

عندما يتم تحميل الملف، سترى ما يلي في المحرر (انظر أيضًا الشكل 1.12):

00000000 ب4 02 ب2 41 سي دي 21 سي دي 20 ...أ.!. يمكنك فتح ملفين آخرين قمنا بإنشائهما: mycode.com (الذي تم إنشاؤه في emu8086) أو ATEST.COM (الذي أنشأناه في القسم). سوف ترى نفس الشيء. وهذا يعني أن جميع المجمعات تنتج نفس رمز الجهاز. أي أن الاختلافات في نص البرامج ليست أساسية - فهي ترجع فقط إلى الاختلافات في المجمعات نفسها.

ملحوظة
إذا رأيت في حالتك صورة مختلفة، فإما أنك فتحت ملفًا مختلفًا، أو أنك تشاهده في وضع النص. في الحالة الأخيرة، انقر فوق الزر View as Hex على شريط الأدوات (انظر الشكل 1.12).

ماذا تعني هذه الأرقام؟

كل شيء واضح بالأصفار - هذه هي أول خلية ذاكرة يُكتب فيها الرقم B4. سيتم بعد ذلك كتابة هذا الرقم إلى العنوان 0100h (لملف COM). يجب أن يحتوي السطر على 16 رقمًا، يتكون كل منها من رقمين. تتم كتابة الأرقام في شكل سداسي عشري. لكن برنامجنا صغير - 8 بايت فقط، لذلك لدينا 8 أرقام.

حسنًا، ما هو B4؟ هذا هو الأمر - "أدخل قيمة في سجل AN." ما القيمة التي ندخلها؟ الصحيح: 02 (الرقم التالي على السطر).

AX=0200 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0B72 ES=0B72 SS=0B72 CS=0B72 IP=0102 NV UP EI PL NZ NA PO NC 0B72:0102 B241 MOV DL,41 هل ترى B241 في السطر الأخير؟ يبدو وكأنه مزيج مألوف؟ هذا هو رمز الأمر MOV DL، 41.

كل ما تبقى هو التعامل مع الشخصيات الغامضة في نهاية السطر. ولكن هنا كل شيء بسيط: كل رقم في الرقم يتوافق مع رمز الحرف في جدول ASCII، ويتم إخراج هذه الأحرف بنفس تسلسل الأرقام السداسية العشرية. في هذا النص، يتم استبدال بعض الأحرف بنقاط (.) - وهذه مجرد رموز لأحرف غير أبجدية.

حسنًا، دعونا الآن نكتب وننشئ برنامجنا المدروس جيدًا بدون مجمعات وروابط. افتح المحرر، وأنشئ ملفًا جديدًا (للقيام بذلك، انقر فوق الزر "جديد" على شريط الأدوات)، ثم انقر فوق الزر "عرض كـ Hex" وأدخل البيانات:

00000000 B4 02 B2 41 CD 21 CD 20 احفظ الملف تحت اسم مثلا hex_1.com. الجميع. البرنامج جاهز. يمكنك الآن إطلاقه والإعجاب مرة أخرى بإبداعك. وستكون النتيجة هي نفسها كما في جميع الحالات السابقة.

ومفاجأة سارة أخرى من محرر McAfee FileInsight v2.1 - فهو يحتوي على أداة تفكيك خاصة به! إذا قمت بتحميل ملف قابل للتنفيذ في المحرر وحدد علامة التبويب DISASSEMBLY في الزاوية اليسرى السفلية، فيمكنك عرض الكود المصدري للبرنامج الذي تم تحميله بلغة التجميع (الشكل 1.12).

لماذا نحتاج إلى محررين ومفككين سداسيين على الإطلاق؟ إنه أمر صعب للغاية. نعم، ليس من السهل. ومع ذلك، فإن المتسللين لا يعتقدون ذلك. وبمساعدة المحررين السداسيين والمفككين يقومون بكسر البرامج. يجدون الأماكن التي يحتاجونها في الكود ويصلحونها وفقًا لأهواء المتسللين الخاصة بهم.

وبطبيعة الحال، نحن لسنا المتسللين. لن نكسر البرامج ومع ذلك، فإن أدوات التفكيك والمحررات السداسية مفيدة جدًا للمبرمجين الملتزمين بالقانون. يتم استخدامها، على سبيل المثال، لتصحيح الأخطاء، ودراسة رموز الآلة، وما إلى ذلك. على سبيل المثال، أنت تعرف كيف يبدو الأمر في لغة التجميع، لكنك تريد معرفة رمز الجهاز الخاص به. إذا لم يكن هناك وثائق، فهناك مخرج واحد فقط - محرر سداسي عشري و/أو مفكك. ومع ذلك، يجب أن يؤخذ في الاعتبار أنه ليست كل الأوامر تتناسب مع رمز الجهاز المكون من رقمين. بعض الأوامر معقدة جدًا وتتطلب تمثيل المزيد من الأرقام في كود الجهاز.

تعليمات المحرر السداسي

  • البرنامج مفيد جداً وخاصة لمن يحب الإستملاك على ممتلكات الغير) رابط التحميل (في أسفل الموضوع).
  • Hex - محرر (الإنجليزية Hex - Editor)، محرر سداسي عشري - تطبيق لتحرير البيانات التي يتم فيها تقديم البيانات في "الخام".
  • ستتحدث هذه المقالة عن العمل في محرر سداسي عشري مجاني Free Hex Editor Neo، باستخدام مثال تحرير ملف BkEnd.dll من.
  • في الجزء الأول من سلسلة المقالات، نظرنا إلى مثال لفحص ملف في محرر سداسي عشري (مع الحد الأدنى من التحليلات) و...
  • لهذا، يتم استخدام ما يسمى بالمحررين السداسية. السؤال الأول الذي يطرح عادة هو: أي محرر على الإطلاق؟ الملف، في الثاني - بايتات التعليمات، في الثالث - تعيينه ذاكري.

تم النشر في 03/09/2013 بواسطة Vitaly Onyanov 1. القليل عن المحررات والملفات السداسية كما تعلم، فإن أي ملف مخزن على القرص الصلب لجهاز الكمبيوتر هو عبارة عن سلسلة من الكلمات الآلية - بايت. البايت بدوره يتكون من 8 بتات، كل منها يمكن أن تأخذ القيمة “0” أو “1”، مما يعني أن البايت الواحد يمكن أن يأخذ 28 = 256 قيمة في النطاق من 0 إلى 255. الرقم 25610 المكتوب بالنظام السداسي العشري، هو رقم مستدير مكون من ثلاثة أرقام - 10016، أي لتمثيل أي رقم من النطاق 0-255، لن تكون هناك حاجة إلى أكثر من رقمين. هذا يعني أنه من السهل جدًا كتابة قيمة كل بايت كرقم مكون من رقمين في نظام الأرقام السداسي العشري. يُظهر لنا المحرر السداسي الملف بالطريقة التي "يراها" بها الجهاز، أي كسلسلة من البايتات. على سبيل المثال، عند فتح ملف في المحرر، سنرى مصفوفة تتكون من 16 عمودًا وعدد الصفوف حسب حجم الملف. تقابل كل قيمة مصفوفة بايتًا واحدًا، مكتوبًا كرقم سداسي عشري مكون من رقمين. ومن خلال تغيير قيمة البايت المطلوب، يمكننا بالتالي تغيير الملف نفسه. بالإضافة إلى ذلك، بجانب الجدول يمكننا أن نرى: على يسار المصفوفة يوجد سطر من الأرقام: كل سطر يتوافق مع رقم يشير إلى عنوان/إزاحة البايت الأول من هذا السطر. خطوة العنوان تساوي عدد الأعمدة. يتم عرض مسطرة أخرى في الجزء العلوي من المصفوفة: فوق كل عمود يتم عرض إزاحة البايت في هذا العمود بالنسبة إلى البايت الأول من السطر المقابل. مجموع الرقم المقابل للصف i والرقم المقابل للعمود j هو عنوان/إزاحة البايت (i; j) الموجود عند تقاطع الصف المأخوذ والعمود المأخوذ. على يمين المصفوفة يتم عرض نفس البيانات، ولكن بتفسير مختلف. البديل الأكثر شيوعًا هو عرض البيانات كنص ASCII، مع عرض البايتات التي تتوافق قيمها مع الأحرف غير القابلة للطباعة كنقاط (·). يمكنك أيضًا تعديل القيم في هذه المنطقة. 2. تثبيت Free Hex Editor Neo قم بتنزيل Free Hex Editor Neo من الموقع الرسمي. البرنامج مجاني، وكان الإصدار الأحدث وقت كتابة هذا المقال هو 5.14. نقوم بالتثبيت باتباع تعليمات المثبت دون تغيير الإعدادات الافتراضية. عند تشغيل البرنامج لأول مرة، سيُطلب منك تحديد وضع الواجهة. اختر "مستخدم مبتدئ"، وهذا أكثر من كافي. 3. العمل مع ملف في محرر سداسي عشري لنفتح الآن الملف الذي نحتاج إلى "تصحيحه" عن طريق تحديد "ملف" - "فتح" - "فتح ملف" في قائمة Free Hex Editor Neo. في حالتي، هذا هو ملف BkEnd.dll الموجود في المجلد المثبت عليه 1C:Enterprise 7.7 (الافتراضي "C:\Program Files\1Cv77\BIN") للمقالة تثبيت 1C:Enterprise 7.7 على Microsoft SQL Server 2008 R2. على سبيل المثال، أحتاج إلى كتابة القيمة eb إلى البايت عند الإزاحة 000d9cca. للقيام بذلك، أجد الصف "000d9cco" والعمود "0a"، انقر نقرًا مزدوجًا على الخلية المطلوبة وأدخل قيمة جديدة. بالمثل، قمت بإجراء التغييرات التالية: لإصلاح الخطأ "مطلوب MS SQL Server 6.5 + Service Pack 5a أو أعلى!" تغيير الحقول: عند الإزاحة 000d9cca يتم تغيير القيمة 83 إلى eb عند الإزاحة 000d9ccb يتم تغيير القيمة e8 إلى 15 عند الإزاحة 000db130 يتم تغيير القيمة 83 إلى eb عند الإزاحة 000db131 يتم تغيير القيمة e8 إلى 10 لتصحيح الخطأ "تم تعيين ترتيب الفرز لـ قاعدة البيانات مختلفة عن النظام الأول ": في الإزاحة 0018a79d تم تغيير القيمة 75 إلى eb لتصحيح الخطأ "بناء جملة غير صحيح بالقرب من الكلمة الأساسية "TRANSACTION" عبارة DUMP TRANSACTION %s With TRUNCATE_ONLY، الموجودة في الإزاحة 002856B0، تم استبدالها بالعبارة ALTER DATABASE %s SET RECOVERY SIMPLE لتصحيح الخطأ "لا يمكن فتح البيانات الأساسية في وضع المستخدم المفرد"، قم بتغيير الحقول: عند الإزاحة 0028549c قم بتغيير القيمة 64 إلى 6b عند الإزاحة 0028549d قم بتغيير القيمة 62 إلى 70

لا يمكنك فقط تحديد البيانات، بل يمكنك أيضًا عرضها وتحريرها واستبدالها وتحليلها، ويمكنك تنزيل Free Hex Editor Neo أدناه.

استخدام محرر Hex لعميل RO. يمكن تحرير ملفات exe يدويًا للحصول على بعض الفوائد. اذا أنت.

فيديو لبرنامج Free Hex Editor Neo. فيما يلي بعض مقاطع الفيديو المتعلقة بـ Free Hex Editor Neo. كيفية الاستخدام مجاني.


HxD لتحرير الملفات بالرمز السداسي العشري. بدأنا بكتابة مراجعة للمحرر السداسي بالاسم المختصر HxD،...


مخلوق 04 يوليو 2015

يرى الناس أن المحترفين والمبرمجين فقط هم من يمكنهم العمل مع المحررين السداسيين، وبالنسبة للشخص العادي فهذا شيء غير ضروري وغير مفهوم. في الواقع، هذه أداة مريحة ستكون بالتأكيد مفيدة للاعبين والمستخدمين العاديين إذا كانوا بحاجة إلى إصلاح خطأ أو خطأ في الأداة المساعدة. المحرر في جوهره عبارة عن وحدة فك ترميز رمز سداسي عشري. أنا وأنت نستخدم 10 أرقام لكتابة الأرقام، ويستخدم الجهاز رمزًا مكونًا من رقمين لتشفير جميع المعلومات، ثم يتم تحويلها كلها إلى رقم سداسي عشري لتسهيل فهمها على المستخدم. في الواقع، من المرجح أن يحتاج المبتدئون إلى المحررين، لأن المحترفين يستخدمون أدوات مساعدة متعددة الوظائف مع القدرة على استخدام عدة نماذج في وقت واحد، إذا كانوا بحاجة إليها للبرمجة. دعونا نتعرف على الآلات الحاسبة والمحولات الأفضل للاختيار.

علاوة على ذلك، فهو محرر سداسي عشري الأبسط والأكثر شيوعًا في العالم، مع القدرة على تحويل التعليمات البرمجية إلى أنظمة ترميز أخرى، بالإضافة إلى قراءة الملفات الثنائية للنظام. تتكون الوظيفة الكاملة لـ Hex Editor Neo من فتح الملفات وإجراء بعض التغييرات وحفظها بنفس التنسيق أو بتنسيق آخر، بناءً على طلب المستخدم. ومع ذلك، هناك راحة واحدة - تاريخ التغييرات التي تبقى حتى بعد إغلاق الأداة المساعدة. لذلك، لن تضطر إلى اتخاذ أي من قراراتك الخاصة مرة أخرى. سيكون الأمر على هذا النحو، غدًا يمكنك العودة إلى ذلك الجزء من الكود الذي لم يكن لديك الوقت لإكماله اليوم أمامك مباشرة على الشاشة. يعد محرر Hex هذا مناسبًا للمبتدئين والمحترفين.

محرر HxD السداسي

غالبًا ما يتم استخدام محرر مجاني ولكنه قوي جدًا للملفات الثنائية التي تدعم الترميزات الأساسية، مثل ANSI أو ASCII، كإضافة إلى المزيد من الآلات الحاسبة والمحولات الوظيفية. فهو يقبل الملفات دون قيود على الحجم، والأهم من ذلك، أنه يسمح لك بتغيير ذاكرة الوصول العشوائي (RAM)، وتسجيل أي تغييرات على محرك الأقراص الثابتة لديك على الفور. والواجهة المريحة والمريحة، التي فكر فيها المبدعون، تعمل مرة أخرى على تبسيط عمل المستخدم. في HxD Hex Editor، لا يوجد فوضى كلاسيكية في الأدوات ويتم ترتيب كل شيء باستخدام نظام مصراع بسيط، ولهذا يمكنك تنزيل المحرر السداسي.

ورشة هيكس

أحد برامج التحرير البسيطة المناسبة لأجهزة الكمبيوتر التي تحتوي على أي جهاز. لقد كانت متطلباته المنخفضة على موارد النظام وواجهته سهلة الاستخدام، وإن كان ذلك مع بعض التدفق لتصميم كائنات Microsoft منذ أوائل العقد الأول من القرن الحادي والعشرين، هي التي جعلت البرنامج يتمتع بشعبية كبيرة كمحرر محمول. إذا كنت بحاجة إلى تحميل الأداة المساعدة على محرك أقراص فلاش، ثم التعامل مع المشكلة في التعليمات البرمجية على الفور، فلن تتمكن ببساطة من العثور على حل أفضل، لأن التطبيق يحتوي أيضًا على نسخة محمولة بمتطلبات نظام أقل. هناك أيضًا نسخة محمولة، ويمكنك تنزيل ورشة العمل السداسية مباشرة على هاتفك الذكي.

WinHex

هذا المحرر السداسي هو برنامج تجريبي، مما يعني أنه سيتعين عليك الدفع مقابل الجزء الرئيسي من الوظيفة. ومع ذلك، فإن التحرير الأساسي للملفات ذات التنسيقات المتعددة والتحويل من نظام ترميز إلى آخر متاح مجانًا. يتيح لك هذا تجربة جميع روائع المحرر مجانًا تمامًا، وعندها فقط تقرر ما إذا كنت ستشتريه أم لا. الميزة الرئيسية هي مزيج من الوظائف، فلن تجد مثل هذه البيئة الغنية للعمل في أي مكان آخر.

HexCmp

يستحق هذا المحرر السداسي التنزيل إذا كان عليك في كثير من الأحيان مقارنة عدة ملفات مع بعضها البعض للعثور على خطأ أو تغيير أجراه زميلك. بالإضافة إلى عرض الأجزاء غير المتطابقة بشكل ملائم، توفر الأداة المساعدة أيضًا وظيفة بسيطة للمحرر والمحول العادي، بالإضافة إلى المجموعة الأساسية للرجل النبيل في مثل هذه البرامج.

محرر سداسي عشري على الإنترنت

إذا كنت بحاجة إلى إجراء بعض التغييرات بسرعة على الكود السداسي وعدم إزعاجك بتثبيت التطبيقات، فإن المحررين عبر الإنترنت مناسبون أيضًا. ومع ذلك، ضع في اعتبارك أن وظائفها سيئة للغاية. فيما يلي روابط لحلول مماثلة عبر الإنترنت:

تحويل Hex إلى DEC وBIN والعكس

أي من الأدوات المساعدة المذكورة أعلاه مناسبة كمحول سداسي عشري إلى ديسمبر أو سداسي عشري إلى بن. ما عليك سوى تحميل الملف فيها واختيار "حفظ باسم"، ثم تحديد التنسيق المناسب، وستقوم الأداة المساعدة نفسها بتحويل جميع البيانات إلى الامتداد المطلوب، وبعد ذلك يمكنك فتح الملف من النوع المناسب.

يمكن أن تكون الآلة الحاسبة المتوفرة على الإنترنت مفيدة للغاية عندما تحتاج إلى إجراء عمليات حسابية بسرعة في نظام الأرقام السادس عشر. فيما يلي رابط لآلة حاسبة سداسية مريحة وجيدة عبر الإنترنت:

خاتمة

اختر أي أداة مساعدة موصوفة حسب الرغبة أو استخدم نظائرها عبر الإنترنت إذا لم تكن هناك حاجة إليها كثيرًا. سيكون Hex Editor Neo هو الخيار الأفضل لكل من المبتدئين والمحترفين.

HxD Hex Editor هو محرر بيانات يدعم تشفير ANCI. يستخدم التطبيق التمثيل الست عشري لأي ملفات مفتوحة، ويمكنه العمل مع عناصر ذاكرة الوصول العشوائي (RAM)، وحفظ التغييرات على القرص الصلب. يتيح لك البحث عن القيم واستبدالها تلقائيًا أو يدويًا. يتضمن أدوات لتصدير البيانات وإنشاء مجاميع اختبارية ومسح أجزاء التعليمات البرمجية.

يستطيع البرنامج تقسيم الملفات إلى أجزاء بالحجم المطلوب ويدعم معالجة كمية كبيرة من المعلومات. يستخدم واجهة معيارية مع القدرة على عرض التعليمات البرمجية القياسية والست عشرية. يسمح لك بإلغاء أي تغييرات تم إجراؤها، ويحتوي على أدوات التنقل حسب السياق وعنوان السطر.

محرر HEX قادر على التفاعل مع أي نوع من الملفات ويمكن استخدامه للبحث واستبدال القيم القابلة للتنفيذ للعمليات الجارية.

قم بتنزيل النسخة الروسية الكاملة من HxD Hex Editor مجانًا من الموقع الرسمي بدون تسجيل أو رسائل نصية قصيرة.

متطلبات النظام

  • أنظمة التشغيل المدعومة: ويندوز 8.1، فيستا، 10، 8، 7، إكس بي
  • عمق البت: 64 بت، x86، 32 بت