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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/adam-040/enigma
स्थैतिक विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगबाइनरी विश्लेषण
GitHubadam-040/enigma

Enigma

C++ रिवर्स-इंजीनियरिंग IDE जिसमें PE/ELF पार्सिंग, x86/x64 डिसअसेंबली, Pcode IR, डिकंपिलेशन, फ़ंक्शन डिटेक्शन और Qt GUI शामिल हैं।

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

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

सभी देखें →

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

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

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

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

Enigma Engine

Ghidra के विश्लेषणात्मक कोर का एक स्क्रैच से C++ पुनर्कार्यान्वयन, जो JVM निर्भरता को समाप्त करने और गहन AI एकीकरण को सक्षम करने के लिए बनाया गया है।


यह क्या है?

Ghidra NSA द्वारा Java में निर्मित एक रिवर्स इंजीनियरिंग फ्रेमवर्क है। Enigma इसकी एनालिसिस पाइपलाइन का एक नेटिव C++ पुनर्लेखन है — समान क्षमताएँ, कोई JVM नहीं, कोई Gradle नहीं, कोई Java रनटाइम आवश्यक नहीं।

लक्ष्य एक स्व-निहित बाइनरी विश्लेषण इंजन है जिसे बिना ब्रिज या रैपर के सीधे एम्बेड, विस्तारित और AI सिस्टम के साथ एकीकृत किया जा सकता है।


वर्तमान स्थिति

यह परियोजना सक्रिय विकास में है। कोर एनालिसिस पाइपलाइन कार्यात्मक है:

  • PE और ELF बाइनरी लोडिंग
  • Capstone के माध्यम से x86/x64 डिसअसेंबली
  • Pcode IR जनरेशन (Ghidra की डीकंपाइलर C++ लाइब्रेरी, एक स्टैटिक लाइब्रेरी के रूप में एकीकृत)
  • वास्तविक Windows बाइनरीज़ पर Ghidra की तुलना में ~97% रिकॉल के साथ फ़ंक्शन डिटेक्शन
  • वास्तविक बाइनरीज़ से C डीकंपाइल आउटपुट
  • Windows API सिग्नेचर सीडिंग के साथ टाइप रिकवरी (1400+ प्रोटोटाइप)
  • कस्टम रिपॉजिटरी-आधारित प्रोजेक्ट पर्सिस्टेंस (FlatBuffers स्नैपशॉट, LMDB इंडेक्स, git-जैसे कमिट और ब्रांच)
  • Disassembly, Decompiler और Hex व्यू के साथ Qt-आधारित GUI

आर्किटेक्चर

root@kitploit:~
Binary (PE/ELF)
    ↓
BinaryLoader          — parses sections, imports, exports, .pdata
    ↓
Capstone Disassembler — decodes instructions
    ↓
Pcode Engine          — Ghidra's C++ decompiler library (taken as-is)
    ↓
Analysis Pipeline     — function detection, type recovery, cross-references
    ↓
Program Model         — functions, symbols, types, memory (387 headers, 119 .cpp)
    ↓
Storage               — FlatBuffers snapshots + LMDB index + git-like commits
    ↓
Qt GUI                — Disassembly / Decompiler / Hex / Explorer

क्या मूल है बनाम क्या Ghidra से लिया गया है

घटकस्रोत
डीकंपाइलर इंजन (~150K पंक्तियाँ)Ghidra C++ लाइब्रेरी — यथावत ली गई
Sleigh प्रोसेसर स्पेक्सGhidra — यथावत ली गई
प्रोग्राम मॉडल, टाइप सिस्टम, मेमोरीJava → C++ पोर्ट (मूल कार्य)
एनालिसिस पाइपलाइन, फ़ंक्शन डिटेक्शनमूल C++ कार्यान्वयन
बाइनरी लोडरमूल (PE/ELF पार्सर, LIEF-तैयार)
स्टोरेज सिस्टममूल (FlatBuffers + LMDB + कमिट)
GUIमूल (Qt6)

बिल्ड करना

आवश्यकताएँ:

  • C++17 कंपाइलर (GCC 11+ या Clang 13+)
  • CMake 3.20+
  • Qt 6.x
  • Capstone, SQLite3, LMDB (MSYS2/vcpkg के माध्यम से)
root@kitploit:~
git clone https://github.com/adam-040/Enigma.git
cd Enigma/enigma-engine
cmake -B build-cmake -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake

फ़ंक्शन डिटेक्शन — Ghidra की तुलना में बेंचमार्क

वास्तविक Windows बाइनरीज़ पर परीक्षण किया गया:

बाइनरीEnigmaGhidraरिकॉल
notepad.exe62349898%+
shell32.dll30,23330,99397.55%
kernel32.dll3,763~3,800~99%

रोडमैप

  • पूर्ण PE/ELF/Mach-O पार्सिंग के लिए LIEF एकीकरण
  • डीकंपाइलर आउटपुट गुणवत्ता में सुधार (स्ट्रक्चर रिकवरी, बेहतर टाइप अनुमान)
  • GUI स्थिरता और नेविगेशन
  • AI एकीकरण — फ़ंक्शन नामकरण, टाइप अनुमान, पैटर्न पहचान

लाइसेंस

यह परियोजना Ghidra से अलग है, और Apache License 2.0 के तहत लाइसेंस प्राप्त है।

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