ImHex: محرر سداسي عشري مفتوح للهاكر الحديث

ImHex: محرر سداسي عشري مفتوح للهاكر الحديث

عقدة المصدر: 1888993

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

لكننا نعتقد ذلك قد يتغير بمجرد أن تأخذ ImHex في جولة. المطور [WerWolv] يصفه على وجه التحديد بأنه محرر سداسي عشري مفضل للهندسة العكسية ، وقد تم إصداره تحت GPL v2 ، ويعمل على أنظمة التشغيل Windows و Linux و macOS. أوه ، وهل ذكرنا أنه يتم تعيينه افتراضيًا على مظهر مظلم أنيق مصمم ليكون سهلًا للعين أثناء جلسات القرصنة في وقت متأخر من الليل - تمامًا مثل موقع الويب المفضل لديك؟

ImHex مليء بجميع أنواع الأدوات والوظائف المفيدة ، مثل متخيل الانتروبيا وواجهة أمامية متكاملة لـ كابستون المفكك. ولكن يمكن القول إن أقوى ميزة لها هي لغة النمط المستوحاة من C ++ و Rust المستخدمة لتحديد الهياكل وأنواع البيانات ، مما يسمح بالتحليل التلقائي للملفات والتعليقات التوضيحية. اللغة واسعة بما يكفي لديها وثائقها الخاصة، وهناك مستودع جيثب ثاني كامل يحتوي على الأنماط التي يطورها المجتمع لأنواع الملفات التي تتراوح من تنسيق فلاش USB من Microsoft (UF2) إلى DOOM ملفات WAD.

<img data-attachment-id="570609" data-permalink="https://hackaday.com/2023/01/10/imhex-an-open-hex-editor-for-the-modern-hacker/imhex_detail1/ " data-orig-file = "https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png" data-orig- size = "800,300" data-comments-opened = "1" data-image-meta = "{"aperture": "0"، "credit":"، "الكاميرا": ""، "caption": "" "created_timestamp": "0"، "حقوق الطبع والنشر":"، "focal_length": "0"، "iso": "0"، "shutter_speed": "0"، "title": ""، "orientation" :"0"}" data-image-title="imhex_detail1" data-image-description data-image-caption="

تسمح لغة النمط بتعريف العناصر المعروفة للملف وتمييزها تلقائيًا.

” data-medium-file =”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?w=400″ data-large-file =”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?w=800″ فك التشفير =”async” التحميل=”lazy” class=”size-full wp-image-570609″ src=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex- Editor-for-the-modern-hacker.png” alt width=”800″ height=”300″ srcset=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open- hex-editor-for-the-modern-hacker.png 800w، https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker .png?resize=250,94 250w، https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?resize= 400,150 400 واط” الأحجام =”(أقصى عرض: 800 بكسل) 100 فولت واط، 800 بكسل”>

تسمح لغة النمط بتعريف العناصر المعروفة للملف وتمييزها تلقائيًا.

من المسلم به أن كل هذه الإمكانيات تأتي بدرجة معينة من الثقل - خاصة إذا كنت معتادًا على البحث hexedit. تشير الوثائق إلى أنك ستحتاج إلى 500 ميغابايت على الأقل من ذاكرة الوصول العشوائي ورسومات مسرعة للأجهزة فقط للدخول في الحفلة ، وسترتفع من هناك فقط اعتمادًا على مدى تعقيد التحليل الذي تقوم به. ولكن على الرغم من أن ImHex عبارة عن برنامج حديث تمامًا من حيث النطاق والحجم (يبلغ حجم الكود المصدري وحده 30 ميجابايت) ، إلا أنه في اختبارنا شعرت دائمًا بالاستجابة - ولا توجد علامة على ذلك الشعور "الثقيل" الذي تشعر به أحيانًا عند تشغيل شيء ما مثل تطبيق Electron.

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

الطابع الزمني:

اكثر من هاك يوم