रिवर्स इंजीनियरों, प्रोग्रामरों, और रात 3 बजे काम करने वालों के लिए Hex एडिटर
समर्थन
- GitHub Sponsors, Patreon, PayPal के माध्यम से समर्थन उपलब्ध
स्क्रीनशॉट
- अतिरिक्त स्क्रीनशॉट उपलब्ध
फीचर्स
समृद्ध Hex व्यू
- बाइट पैचिंग, पैच प्रबंधन, असीमित Undo/Redo
- बाइट्स को विभिन्न फ़ॉर्मैट में कॉपी करना
- सरल स्ट्रिंग और Hex खोज
- शुरुआत, अंत, और वर्तमान कर्सर स्थिति पर जाना
- रंगीन हाइलाइटिंग
- विभिन्न डेटा टाइप्स में प्रदर्शन
- ASCII और कस्टम एन्कोडिंग में डेटा डिकोडिंग
- पेज डेटा व्यू
C++ जैसी पैटर्न भाषा
- MIME type और magic value आधारित ऑटो-लोडिंग
- विभिन्न डेटा टाइप्स के विज़ुअलाइज़ेशन का समर्थन
- उपयोगी एरर मैसेज, syntax highlighting और एरर डिस्प्ले
थीम समर्थन
- night mode डिफ़ॉल्ट, कस्टम रंग और स्टाइल का समर्थन
- कस्टम फ़ॉन्ट समर्थन
डेटा इम्पोर्ट और एक्सपोर्ट
- Base64 फ़ाइलें, IPS और IPS32 patches, Markdown रिपोर्ट
डेटा इंस्पेक्टर
- डेटा को विभिन्न टाइप्स में इंटरप्रेट करना
- बाइट्स कॉपी और संशोधित करना
- नए डेटा टाइप्स जोड़ने का समर्थन
node-based डेटा प्रीप्रोसेसर
- डेटा संशोधन, डिक्रिप्शन और डिकोडिंग
- कस्टम nodes जोड़ने का समर्थन
विभिन्न डेटा स्रोत लोडिंग
- लोकल फ़ाइलें, Raw डिस्क, GDB सर्वर, Intel Hex और Motorola SREC डेटा, प्रोसेस मेमोरी
डेटा खोज
- पूरी फ़ाइल या चयनित क्षेत्र में खोज
- स्ट्रिंग एक्सट्रैक्शन, sequence खोज, regular expression खोज, binary pattern, numeric value खोज
डेटा hashing समर्थन
- विभिन्न algorithms का उपयोग
- विशिष्ट क्षेत्र और मनचाही स्ट्रिंग hashing
diffing समर्थन
- अलग-अलग डेटा स्रोतों की तुलना
- अंतर की हाइलाइटिंग और टेबल व्यू
एकीकृत disassembler
- Capstone द्वारा समर्थित सभी architectures का समर्थन
बुकमार्क
- कस्टम नाम और रंग का समर्थन
- बुकमार्क क्षेत्र हाइलाइटिंग और बुकमार्क पर जाना
डेटा analyzer और visualization tools
- file magic आधारित file parser और MIME type database
- byte type distribution graph, entropy graph
YARA नियम समर्थन
- आधिकारिक YARA नियमों से फ़ाइल स्कैन
- match हाइलाइटिंग और match पर जाना
उपयोगी टूल्स
- विभिन्न demanglers, ASCII table, regular expression replacer, math expression evaluator, graphing calculator, color picker, base converter, byte swapper, UNIX permission calculator, Wikipedia term definition finder, file utilities, IEEE754 Float visualizer, TCP client/server, Euclidean algorithm calculator
बिल्ट-इन कंटेंट अपडेट
- database से फ़ाइल डाउनलोड
आधुनिक इंटरफ़ेस
- multi-workspace और कस्टम लेआउट समर्थन
- detachable windows
आसानी से शुरुआत
- विभिन्न भाषाओं का समर्थन, शुरुआती उपयोगकर्ताओं के लिए simplified mode, व्यापक documentation, database में कई example files, interactive tutorials
पैटर्न भाषा
- C-जैसे syntax में structure और data types की परिभाषा
- file contents parsing और highlighting
database
- format patterns, libraries, magic और constant files
आवश्यकताएँ
- GPU आवश्यक है, OpenGL 3.0 समर्थन चाहिए
- Windows, macOS, Linux समर्थन
इंस्टॉलेशन
कंपाइल
- GCC या Clang आवश्यक, C++23 या उससे ऊपर का समर्थन
योगदान
प्लगइन डेवलपमेंट
- template project का उपयोग
क्रेडिट
- मुख्य योगदानकर्ताओं और उपयोग की गई libraries को धन्यवाद
लाइसेंस
- अधिकांश GPLv2-only लाइसेंस, कुछ LGPLv2.1 लाइसेंस
GN⁺ की राय
- ImHex रिवर्स इंजीनियरिंग और प्रोग्रामिंग कार्यों के लिए बहुत उपयोगी टूल है। खासकर विभिन्न डेटा टाइप्स को विज़ुअलाइज़ और analyze करने की इसकी क्षमता उत्कृष्ट है।
- night mode जैसी user-friendly फीचर्स होने से लंबे समय तक काम करने पर आंखों की थकान कम हो सकती है।
- विभिन्न डेटा स्रोतों के साथ इसकी compatibility के कारण इसे कई वातावरणों में उपयोग किया जा सकता है।
- समान फीचर्स वाले अन्य टूल्स में HxD, 010 Editor आदि शामिल हैं।
- नई तकनीक या open source अपनाते समय उसके फायदे और सीमाओं पर पर्याप्त विचार करना चाहिए। उदाहरण के लिए, ImHex के मामले में GPU समर्थन अनिवार्य है।
1 टिप्पणियां
Hacker News राय
ImHex अब तक इस्तेमाल किया गया सबसे बेहतरीन hex editor है
जानना चाहता हूँ कि क्या इस editor में ASCII bytes को CP437 glyphs के रूप में दिखाने का कोई तरीका है
ImHex आज़माया, लेकिन यह बहुत जटिल लगा
pattern language बहुत उपयोगी है और सीखने में काफी मदद करती है
ImHex को आम तौर पर OpenGL 3.0 support करने वाला GPU चाहिए
ImHex अच्छा लग रहा है
कंप्यूटर संस्कृति का यह हिस्सा बहुत पसंद है
यह project बहुत शानदार है
अभी के लिए 010 Editor ही इस्तेमाल करता रहूँगा
यह project काफ़ी अच्छा लग रहा है