
HexWalk v2.2.0
Linux/Windows/MacOS के साथ संगत हेक्स व्यूअर/एडिटर/एनालाइज़र

HexWalk - हेक्स एडिटर/व्यूअर/एनालाइज़र
HexWalk एक हेक्स एडिटर, व्यूअर और एनालाइज़र है।
यह qhexedit2, Capstone और Qt पर निर्मित है, तथा इसमें एक अंतर्निहित सिग्नेचर स्कैनर, HexDig शामिल है, जो binwalk से प्रेरित है।
यह क्रॉस-प्लेटफ़ॉर्म है और इसमें कई सुविधाएँ हैं:
- एडवांस्ड फाइंड (HEX, UTF8, UTF16 और regex के आधार पर बाइनरी फ़ाइलों में पैटर्न ढूँढ सकता है)
- बाइनरी सिग्नेचर स्कैनर और एक्सट्रैक्टर — Options में से HexDig (अंतर्निहित, कोई सेटअप नहीं) या Binwalk (बाहरी) चुनें
- एन्ट्रॉपी विश्लेषण
- बाइट मैप
- हैश कैलकुलेटर
- Bin/Dec/Hex कन्वर्टर
- हेक्स फ़ाइल संपादन
- डिफ फ़ाइल विश्लेषण
- हेडर पार्स करने के लिए बाइट पैटर्न
- x86, ARM और MIPS आर्किटेक्चर के लिए डिसअसेम्बलर
स्क्रीनशॉट
-
मुख्य पृष्ठ

-
बाइट मैप

-
एडवांस्ड खोज

-
एन्ट्रॉपी कैलकुलेटर

-
बाइनरी एनालाइज़र

-
हैश कैलकुलेटर

-
डिफ विश्लेषण

-
हेडर पार्सिंग के लिए बाइनरी पैटर्न

उपयोग
HexWalk रिलीज़ की एक्ज़ीक्यूटेबल फ़ाइलें स्व-निहित हैं, आप इन्हें वैसे ही उपयोग कर सकते हैं।
बाइनरी एनालाइज़र दो इंजनों में से किसी एक द्वारा संचालित किया जा सकता है, जिसे Options → Analyzer में चुना जा सकता है:
- HexDig (डिफ़ॉल्ट) — अंतर्निहित, कोई बाहरी निर्भरता नहीं। अभिलेखों (ZIP, 7Z, TAR, GZIP, …) को निकालते समय यह
7zटूल का उपयोग करता है। Linux पर इसे अपने पैकेज मैनेजर से इंस्टॉल करें (sudo apt install 7zip, या लिगेसी सिस्टम परp7zip-full)। Windows इंस्टॉलर इसे बंडल करता है; macOS बिल्ड इसे एप्लिकेशन बंडल के अंदर भेजता है। - Binwalk — बाहरी कमांड के रूप में चलाया जाता है। यदि आप इसे पसंद करते हैं तो इसे अलग से इंस्टॉल करें: Linux पर
sudo apt install binwalk, macOS परbrew install binwalk, या अपस्ट्रीम रिपॉजिटरी से।
उपयोग के बारे में अधिक जानकारी के लिए Wiki पर जाएँ:
https://github.com/gcarmix/hexwalk/wiki
Windows
Windows पर HexWalk विभिन्न रूपों में जारी किया गया है:
- इंस्टॉलर के रूप में
- पोर्टेबल zip फ़ाइल के रूप में
इसे इंस्टॉल करने का सबसे तेज़ तरीका winget है:
winget install hexwalk
MacOS
MacOS पर आप रिलीज़ पेज पर उपलब्ध .dmg फ़ाइल आसानी से डाउनलोड कर सकते हैं और हमेशा की तरह ऐप को Applications फ़ोल्डर में खींच सकते हैं
Debian
यह प्रोजेक्ट अब Bookworm के लिए backports पर उपलब्ध है, बस /etc/apt/sources.list में यह पंक्ति जोड़कर backports रिपॉजिटरी सक्षम करें:
deb http://deb.debian.org/debian bookworm-backports main
और फिर टाइप करें:
sudo apt update
sudo apt install hexwalk
Ubuntu
यह प्रोजेक्ट launchpad पर भी उपलब्ध है https://launchpad.net/hexwalk Ubuntu पर इंस्टॉल करने के लिए आप बस यह कर सकते हैं:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
Linux
अन्य Linux वितरणों के लिए रिलीज़ पेज पर AppImage फ़ाइल उपलब्ध है। बस डाउनलोड करें, निष्पादन अनुमतियाँ दें और आप तैयार हैं।
AppImage को स्वयं माउंट करने के लिए लक्ष्य मशीन पर libfuse2 (या Ubuntu 24.04+ पर libfuse2t64) की आवश्यकता होती है।
बिल्ड
HexWalk CMake का उपयोग करता है और इसके लिए Qt 6 (Core, Gui, Widgets, Charts) की आवश्यकता होती है।
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
रिपॉजिटरी रूट पर सहायक स्क्रिप्ट:
linux_build.sh— एक-बार Linux बिल्डbuild-appimage.sh— एक स्व-निहितHexWalk-*.AppImageबनाएं (linuxdeploy + Qt प्लगइन का उपयोग करता है; पहली बार चलाने पर उन्हें डाउनलोड करता है)build-deb.sh—deb-packaging/hexwalk-2.0.0/debian/के अंतर्गत ओवरले का उपयोग करके एक Debian सोर्स / बाइनरी पैकेज बनाएं
hexdig CLI भी प्रोजेक्ट के भाग के रूप में बनाया गया है — स्टैंडअलोन उपयोग के लिए
hexdig/README.md देखें।
आभार
इन प्रोजेक्ट्स का धन्यवाद:
-
Binwalk - https://github.com/ReFirmLabs/binwalk (अंतर्निहित HexDig स्कैनर के लिए प्रेरणा)
-
QHexEdit2 - https://github.com/Simsys/qhexedit2
-
Qt
-
Capstone - https://www.capstone-engine.org