
عارض/محرر/محلل سداسي عشري متوافق مع لينكس/ويندوز/ماك أو إس

HexWalk هو محرر وعارض ومحلل سداسي عشري.
مبني على qhexedit2 و Capstone و Qt، مع ماسح تواقيع مدمج، HexDig، مستوحى من binwalk.
إنه عبر المنصات ويحتوي على العديد من الميزات:
الصفحة الرئيسية

خريطة البايت

بحث متقدم

حاسبة الإنتروبيا

محلل ثنائي

حاسبة التجزئة

تحليل الفروق

أنماط ثنائية لتحليل الرؤوس

الملفات التنفيذية لإصدارات HexWalk ذاتية الاحتواء، يمكنك استخدامها كما هي.
يمكن دعم المحلل الثنائي بواحد من محركين، يمكن اختياره في الخيارات → المحلل:
7z عند استخراج الأرشيفات (ZIP, 7Z, TAR, GZIP, …). على لينكس قم بتثبيته عبر مدير الحزم (sudo apt install 7zip، أو p7zip-full على الأنظمة القديمة). مثبت ويندوز يضمه؛ إصدار macOS يشمله داخل حزمة التطبيق.sudo apt install binwalk على لينكس، brew install binwalk على macOS، أو من المستودع الأصلي.لمزيد من التفاصيل عن الاستخدام، تفضل إلى الويكي:
https://github.com/gcarmix/hexwalk/wiki
يتم إصدار HexWalk على ويندوز بنكهات مختلفة:
أسرع طريقة لتثبيته هي عبر winget:
winget install hexwalk
على ماك أو إس يمكنك بسهولة تنزيل ملف .dmg المتاح في صفحة الإصدار وسحب التطبيق إلى مجلد التطبيقات كالمعتاد
المشروع متاح الآن على backports لإصدار Bookworm، فقط قم بتمكين مستودعات backports بإضافة هذا السطر إلى /etc/apt/sources.list:
deb http://deb.debian.org/debian bookworm-backports main
ثم اكتب:
sudo apt update
sudo apt install hexwalk
المشروع متاح أيضًا على launchpad https://launchpad.net/hexwalk لتثبيته على أوبونتو يمكنك ببساطة فعل:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
لتوزيعات لينكس الأخرى يوجد ملف AppImage متاح في صفحة الإصدار. فقط قم بتنزيله، امنح أذونات التنفيذ وستكون جاهزًا.
يحتاج AppImage إلى libfuse2 (أو libfuse2t64 على أوبونتو 24.04+) على الجهاز المستهدف لتركيب نفسه.
يستخدم HexWalk CMake ويتطلب Qt 6 (Core, Gui, Widgets, Charts).
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
نصوص مساعدة في جذر المستودع:
linux_build.sh — بناء لينكس لمرة واحدةbuild-appimage.sh — إنتاج HexWalk-*.AppImage ذاتي الاحتواء (يستخدم linuxdeploy + إضافة Qt; يقوم بتنزيلها في أول تشغيل)build-deb.sh — إنتاج حزمة دبيان مصدر/ثنائية باستخدام الطبقة تحت deb-packaging/hexwalk-2.0.0/debian/يتم بناء CLI hexdig أيضًا كجزء من المشروع — انظر hexdig/README.md للاستخدام المستقل.
شكرًا لهذه المشاريع:
Binwalk - https://github.com/ReFirmLabs/binwalk (الإلهام لماسح HexDig المدمج)
QHexEdit2 - https://github.com/Simsys/qhexedit2
Qt
Capstone - https://www.capstone-engine.org