Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
fhex — HexEditor كامل الميزات متوافق مع Linux/Windows/MacOS | Kitploit
أدوات/GitHubGitHub/echo-devim/fhex
أدوات عامةالهندسة العكسيةمصممي الأخطاءالتحقيق الجنائي الرقميتحليل الملفات الثنائية
GitHubecho-devim/fhex

fhex

HexEditor كامل الميزات متوافق مع Linux/Windows/MacOS

عرض المستودع
437411منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Fhex - محرر سداسي عشري كامل الميزات

وُلد هذا المشروع بهدف تطوير أداة خفيفة ولكنها مفيدة. والسبب هو أن محررات السداسي العشري الحالية لديها بعض القيود المختلفة (مثل الكثير من التبعيات، عدم وجود ميزات تلوين سداسي عشري، إلخ).

screenshot screenshot2 screenshot3

يعتمد هذا المشروع على محركات qhexedit2 و capstone و keystone. يمكن إضافة ميزات جديدة في المستقبل، والمساهمات مرحب بها.

الميزات

  • محمل الأجزاء (Chunks loader) - يُستخدم لتحميل جزء فقط من الملفات الكبيرة دون استنزاف الذاكرة (استخدم alt + الأسهم اليسرى/اليمنى للتنقل بين الأجزاء). يرجى ملاحظة أنه في وضع الأجزاء، تنطبق جميع العمليات (مثل البحث) فقط على الجزء الحالي باستثناء حفظ الملف (يتم حفظ الملف بأكمله). ومع ذلك، في كل مرة تقوم بتحرير جزء، احفظه قبل الانتقال إلى جزء آخر، وإلا ستفقد تغييراتك.
  • البحث والاستبدال (UTF-8، HEX، regex، البحث العكسي مدعوم) [CTRL + F]
  • إخراج ملون (المسافات البيضاء، أحرف ASCII، 0xFF، UTF-8 والبايتات الفارغة لها ألوان مختلفة)
  • تفسير البايتات المحددة كعدد صحيح، طويل، طويل غير موقع [CTRL + B]
  • نسخ ولصق [CTRL + C و CTRL + V]
  • نسخ أحرف unicode المحددة [CTRL + Space]
  • تصفير جميع البايتات المحددة [Delete أو CTRL + D]
  • تراجع وإعادة [CTRL + Z و CTRL + Y]
  • السحب والإفلات (تلميح: قم بسحب وإفلات ملفين لمقارنتهما)
  • الكتابة فوق نفس الملف أو إنشاء ملف جديد [CTRL + S]
  • الانتقال إلى إزاحة [CTRL + G]
  • وضع الإدراج مدعوم لإدراج بايتات جديدة بدلاً من الكتابة فوق الموجودة [INS]
  • إنشاء نسخ جديدة [CTRL + N]
  • عارض نص أساسي للنص المحدد [CTRL + T]
  • إعادة تحميل الملف الحالي [F5]
  • مقارنة ملفين مختلفين على مستوى البايت
  • مخطط ثنائي قابل للتصفح (انظر التفاصيل لاحقًا) [F1]
  • محول الأرقام من سداسي عشري إلى عشري [F2]
  • أداة هروب السلسلة السداسية العشرية (مثل من 010203 إلى \x01\x02\x03) [F3]
  • محرك مطابقة الأنماط (انظر التفاصيل لاحقًا)
  • مفكك يعتمد على محرك Capstone [F4]
  • مجمع يعتمد على محرك Keystone [F4]
  • عرض تكبير/تصغير للبايتات (CTRL + Up/Down أو CTRL + -/+)
  • اختصارات لجميع هذه الميزات

محرك مطابقة الأنماط

يمكن لـ Fhex تحميل ملف تهيئة عند بدء التشغيل (من ~/fhex/config.json) بتنسيق JSON يحتوي على قائمة من السلاسل أو البايتات لتسليط الضوء عليها وتعليق/تسمية لإضافتها بالقرب من المطابقات.

أمثلة:

root@kitploit:~
{
    "PatternMatching":
    [
        {
            "string" : "://www.",
            "color" : "rgba(250,200,200,50)",
            "message" : "تم العثور على رابط"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "تم العثور على ABC"
        }
    ]
}

لتفعيل مطابقة الأنماط اضغط CTRL + P في النهاية، سيعرض Fhex أيضًا قائمة إزاحات تحتوي على جميع مراجع النتائج. ملاحظة: يتم إضافة التسميات مع التعليقات فقط إذا كانت النافذة مكبرة، إذا لم يتم عرض التسميات بشكل صحيح، يرجى محاولة تشغيل مطابقة الأنماط مرة أخرى.

المخطط الثنائي

يحتوي Fhex على ميزة رسم المخطط للملف الثنائي المحمل (ملاحظة: لتجميع المشروع، تحتاج الآن أيضًا إلى تثبيت qt5-charts على النظام). نطاق المحور y يتراوح بين 0 و 255 (بالسداسي العشري 0x0 و 0xff، أي قيم البايتات). نطاق المحور x يتراوح بين 0 وحجم الملف.

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

التجميع

المشروع له التبعيات التالية: qt5-charts (الحزمة: libqt5charts5-dev في دبيان/أوبونتو)، capstone (اختياري) و keystone (اختياري). على لينكس يمكنك التحقق مما إذا كانت لديك المكتبة الإلزامية باستخدام ldconfig -p | grep -i qt5charts

يُجمع Fhex افتراضيًا مع الوضع MINIMAL، مما يعني أنه لا يشمل capstone و keystone. يمكنك تغيير هذا الخيار عن طريق إزالة السطر المرتبط من fhex.pro.

لبناء Fhex على لينكس، قم بتنفيذ هذه الأوامر:

root@kitploit:~
mkdir build
cd build
qmake ..
make -j$(nproc)

الترخيص

GPL-3

تنزيل الأداة