Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
fhex — Linux/Windows/MacOS के साथ संगत एक पूर्ण-सुविधाओं वाला हेक्स संपादक | Kitploit
उपकरण/GitHubGitHub/echo-devim/fhex
सामान्य उपयोगिताएँरिवर्स इंजीनियरिंगडीबगर्सफोरेंसिकबाइनरी विश्लेषण
GitHubecho-devim/fhex

fhex

Linux/Windows/MacOS के साथ संगत एक पूर्ण-सुविधाओं वाला हेक्स संपादक

रिपॉजिटरी देखें
4374111 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Fhex - एक पूर्ण-सुविधा युक्त हेक्स संपादक

यह परियोजना एक हल्के लेकिन उपयोगी उपकरण विकसित करने के उद्देश्य से बनाई गई है। इसका कारण यह है कि मौजूदा हेक्स संपादकों में कुछ अलग-अलग सीमाएँ हैं (जैसे बहुत अधिक निर्भरताएँ, हेक्स रंगीन सुविधाओं की कमी, आदि)।

screenshot screenshot2 screenshot3

यह परियोजना qhexedit2, capstone और keystone इंजनों पर आधारित है। भविष्य में नई सुविधाएँ जोड़ी जा सकती हैं, PRs का स्वागत है।

विशेषताएँ

  • चंक लोडर - बड़ी फ़ाइलों के केवल एक हिस्से को मेमोरी को खत्म किए बिना लोड करने के लिए उपयोग किया जाता है (चंकों के बीच जाने के लिए alt + बाएँ/दाएँ तीर का उपयोग करें)। कृपया ध्यान दें कि चंक मोड में, फ़ाइल सहेजने को छोड़कर सभी संचालन (जैसे खोज) केवल वर्तमान चंक पर लागू होते हैं (पूरी फ़ाइल सहेजी जाती है)। हालाँकि, हर बार जब आप किसी चंक को संपादित करते हैं, तो दूसरे चंक पर जाने से पहले उसे सहेज लें, अन्यथा आप अपने परिवर्तन खो देंगे।
  • खोज और बदलें (UTF-8, HEX, regex, रिवर्स खोज समर्थित) [CTRL + F]
  • रंगीन आउटपुट (सफेद स्थान, ASCII वर्ण, 0xFF, UTF-8 और NULL बाइट्स के अलग-अलग रंग होते हैं)
  • चयनित बाइट्स को integer, long, unsigned long के रूप में व्याख्या करें [CTRL + B]
  • कॉपी और पेस्ट [CTRL + C और CTRL + V]
  • चयनित यूनिकोड वर्ण कॉपी करें [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" : "Found url"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found ABC"
        }
    ]
}

पैटर्न मिलान सक्रिय करने के लिए CTRL + P दबाएँ अंत में, Fhex सभी परिणाम संदर्भों के साथ एक ऑफ़सेट सूची भी दिखाएगा। नोट: टिप्पणियों वाले लेबल केवल तभी जोड़े जाते हैं जब विंडो अधिकतम हो, यदि लेबल सही ढंग से प्रदर्शित नहीं होते हैं तो कृपया पैटर्न मिलान फिर से चलाएँ।

बाइनरी चार्ट

Fhex में लोड की गई बाइनरी फ़ाइल को चार्ट करने की सुविधा है (नोट: परियोजना को संकलित करने के लिए, अब आपको सिस्टम पर qt5-charts स्थापित होना चाहिए)। y-अक्ष की सीमा 0 और 255 (हेक्स में 0x0 और 0xff, अर्थात बाइट मान) के बीच है। x-अक्ष की सीमा 0 और फ़ाइल आकार के बीच है।

चार्ट बाइनरी फ़ाइल के बाइट मानों को प्लॉट करता है और आपको केवल प्रासंगिक अनुभागों पर ध्यान केंद्रित करने देता है। उदाहरण के लिए, यदि किसी बाइनरी फ़ाइल में नल बाइट्स से भरा एक क्षेत्र है, तो आप इसे चार्ट से आसानी से पता लगा सकते हैं।

संकलन

परियोजना में निम्नलिखित निर्भरताएँ हैं: qt5-charts (पैकेज: debian/ubuntu में libqt5charts5-dev), capstone (वैकल्पिक) और keystone (वैकल्पिक)। Linux पर आप ldconfig -p | grep -i qt5charts से अनिवार्य लाइब्रेरी की जाँच कर सकते हैं।

Fhex डिफ़ॉल्ट रूप से MINIMAL प्रोफ़ाइल के साथ संकलित होता है, इसका मतलब है कि इसमें capstone और keystone शामिल नहीं हैं। आप fhex.pro से संबंधित पंक्ति हटाकर इस विकल्प को बदल सकते हैं।

Linux पर Fhex बनाने के लिए ये आदेश निष्पादित करें:

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

लाइसेंस

GPL-3

टूल डाउनलोड करें