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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Enigma — नेटिव C++ रिवर्स-इंजीनियरिंग इंजन जिसमें PE/ELF बाइनरी के लिए डिसअसेंबली, डीकंपाइलेशन और विश्लेषण पाइपलाइन शामिल है, जिसमें इंटरैक्टिव GUI और Ghidra-संगत डीकंपाइलर की सुविधा है। | Kitploit
उपकरण/GitHubGitHub/bunnybuzz/enigma
स्थैतिक विश्लेषणरिवर्स इंजीनियरिंगडीबगर्समालवेयर विश्लेषणबाइनरी विश्लेषणAI-सहायित रिवर्सिंग
GitHubbunnybuzz/enigma

Enigma

नेटिव C++ रिवर्स-इंजीनियरिंग इंजन जिसमें PE/ELF बाइनरी के लिए डिसअसेंबली, डीकंपाइलेशन और विश्लेषण पाइपलाइन शामिल है, जिसमें इंटरैक्टिव GUI और Ghidra-संगत डीकंपाइलर की सुविधा है।

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

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

सभी देखें →

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

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

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

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

एनिग्मा इंजन

Ghidra के विश्लेषण पाइपलाइन से प्रेरित एक मूल C++ रिवर्स-इंजीनियरिंग इंजन।

Enigma JVM निर्भरता को हटाता है और एक स्टैंडअलोन विश्लेषण कोर प्रदान करता है जिसे सीधे मूल टूल्स और AI सिस्टम के साथ एम्बेड, विस्तारित और एकीकृत किया जा सकता है।


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

Enigma सक्रिय विकास के अधीन है और इसमें पहले से ही एक कार्यात्मक एंड-टू-एंड विश्लेषण पाइपलाइन मौजूद है।

विश्लेषण इंजन

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

GUI

  • इंटरैक्टिव डिसअसेंबली
  • हेक्स व्यूअर और पैचिंग
  • डीकंपाइलर
  • इनलाइन कंट्रोल-फ्लो विज़ुअलाइज़ेशन
  • कॉल ग्राफ़
  • क्रॉस-रेफरेंस अन्वेषण
  • प्रतीक और फ़ंक्शन नेविगेशन
  • डिसअसेंबली, डीकंपाइलर और हेक्स के बीच क्रॉस-व्यू सिंक्रोनाइज़ेशन
  • फ़ंक्शन और प्रतीक नामकरण

कोर पाइपलाइन स्थिर है, और वर्तमान कार्य फीचर कवरेज का विस्तार करने, इंजन/GUI एकीकरण में सुधार करने और Ghidra 12.1.3 पैरिटी परीक्षण के दौरान पहचाने गए शेष क्षमता अंतराल को बंद करने पर केंद्रित है।


आर्किटेक्चर

root@kitploit:~
Binary (PE / ELF)
        │
        ▼
Binary Loader
        │
        ▼
Capstone Disassembler
        │
        ▼
Pcode / Decompiler Engine
        │
        ▼
Analysis Pipeline
        │
        ├── Function Detection
        ├── Type Recovery
        ├── Symbols
        ├── References
        └── Other Analyses
        │
        ▼
Program Model
        │
        ├── Functions
        ├── Symbols
        ├── Types
        ├── Memory
        └── References
        │
        ▼
Storage
        │
        ├── FlatBuffers snapshots
        ├── LMDB index
        └── Git-like commits / branches
        │
        ▼
Qt GUI
        │
        ├── Disassembly
        ├── Decompiler
        ├── Hex View
        ├── CFG / Call Graph
        └── Explorers

मूल कार्य बनाम Ghidra घटक

घटकस्रोत
डीकंपाइलर इंजनGhidra मूल C++ डीकंपाइलर लाइब्रेरी
Sleigh प्रोसेसर विनिर्देशGhidra
प्रोग्राम मॉडलमूल Enigma C++ कार्यान्वयन
प्रकार और मेमोरी सिस्टममूल Enigma C++ कार्यान्वयन
विश्लेषण पाइपलाइनमूल Enigma C++ कार्यान्वयन
फ़ंक्शन डिटेक्शनमूल Enigma कार्यान्वयन
बाइनरी लोडरमूल Enigma कार्यान्वयन
स्टोरेजमूल Enigma कार्यान्वयन
GUIमूल Qt6 कार्यान्वयन

Enigma Ghidra घटकों का उपयोग करता है जहाँ वे आवश्यक निम्न-स्तरीय विश्लेषण तकनीक प्रदान करते हैं, जबकि आसपास की इंजन आर्किटेक्चर मूल रूप से C++ में कार्यान्वित की जाती है।


निर्माण

आवश्यकताएँ

  • C++17 या नया
  • CMake 3.20+
  • Ninja
  • Qt 6
  • Capstone
  • LMDB

निर्माण

root@kitploit:~
git clone https://github.com/adam-040/Enigma.git
cd Enigma/enigma-engine

cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build

फ़ंक्शन डिटेक्शन बेंचमार्क

वास्तविक Windows बाइनरी के विरुद्ध परीक्षण किया गया:

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

रोडमैप

GUI

  • इंटरैक्टिव डिसअसेंबली
  • हेक्स व्यू
  • डीकंपाइल्ड C व्यू
  • क्रॉस-व्यू नेविगेशन
  • बेसिक-ब्लॉक विज़ुअलाइज़ेशन
  • कंट्रोल-फ्लो तीर
  • क्रॉस-रेफरेंस नेविगेशन
  • प्रतीक और फ़ंक्शन का नाम बदलें
  • बाइनरी पैचिंग
  • कॉल ग्राफ़
  • फ़ंक्शन ग्राफ़
  • उन्नत क्रॉस-रेफरेंस ब्राउज़र

इंजन और विश्लेषण

  • फ़ंक्शन नॉलेज सिस्टम (FKS)
  • फ़ंक्शन फ़िंगरप्रिंट निष्कर्षण
  • Ghidra 12.1.3 पैरिटी सत्यापन
  • शेष आंशिक विश्लेषण क्षमताओं को पूरा करना
  • लापता लोडर और विश्लेषण क्षमताओं का मूल कार्यान्वयन
  • विस्तारित डिमैंगलर और टाइप-सिस्टम कवरेज
  • अतिरिक्त आर्किटेक्चर और प्रारूप समर्थन

ज्ञान और AI

  • फ़ंक्शन नॉलेज सिस्टम (FKS)
  • फ़ंक्शन फ़िंगरप्रिंट निष्कर्षण
  • रिपॉजिटरी-आधारित ज्ञान साझाकरण
  • AI-सहायता प्राप्त फ़ंक्शन नामकरण
  • AI-सहायता प्राप्त टाइप अनुमान
  • पैटर्न पहचान

प्रोजेक्ट स्थिति

Enigma अब केवल एक प्रोटोटाइप विश्लेषण कोर नहीं है। मूल पाइपलाइन, स्टोरेज परत, विश्लेषण सिस्टम और GUI कार्यात्मक हैं।

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


लाइसेंस

यह प्रोजेक्ट Apache License 2.0 के अंतर्गत लाइसेंस प्राप्त है।

Enigma द्वारा उपयोग किए जाने वाले तृतीय-पक्ष घटक अपने संबंधित लाइसेंस के अधीन रहते हैं।

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