Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
SuperGhidra — उच्च-प्रदर्शन Ghidra आर्किटेक्चर और GPU त्वरण सूट: LZ4/Zstd B-Tree कोडेक, पर्सिस्टेंट लॉक-फ्री डेमॉन, WGPU ARM64 स्कैनर, Z3 SMT प्रूवर, और न्यूरल डीकंपाइलर | Kitploit
उपकरण/GitHubGitHub/yuatemycat/superghidra
एंड्रॉइड सुरक्षास्थैतिक विश्लेषणभेद्यता विश्लेषणगतिशील कोड विश्लेषण (DAST)रिवर्स इंजीनियरिंगफज़िंगमालवेयर विश्लेषणउपयोगिताएँ और फ्रेमवर्कबाइनरी विश्लेषणAI-सहायित रिवर्सिंगबाइनरी शोषण
1461 दिन पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHub
yuatemycat/superghidra

SuperGhidra

उच्च-प्रदर्शन Ghidra आर्किटेक्चर और GPU त्वरण सूट: LZ4/Zstd B-Tree कोडेक, पर्सिस्टेंट लॉक-फ्री डेमॉन, WGPU ARM64 स्कैनर, Z3 SMT प्रूवर, और न्यूरल डीकंपाइलर

रिपॉजिटरी देखेंवेबसाइट

SuperGhidra

License: Apache-2.0 PyPI version Python 3.10+ CI

Python टूल्स जो Ghidra के विरुद्ध स्क्रिप्टिंग को तेज़ बनाते हैं, साथ ही कुछ ऐसे विश्लेषण जो यह डिफ़ॉल्ट रूप से नहीं करता: MFC/C++ क्लास रिकवरी, Serialize() लेआउट ट्रेसिंग, क्रॉस-वर्ज़न फ़ंक्शन मिलान, और P-code के लिए एक Z3 तुल्यता जाँचकर्ता।

क्यों

Ghidra का विश्लेषण उत्कृष्ट है, लेकिन स्क्रिप्ट से इसे चलाना धीमा है। प्रत्येक हेडलेस रन में 5–15 सेकंड का JVM स्टार्टअप लगता है। एक प्रोजेक्ट लॉक दूसरी प्रक्रिया को पढ़ने से रोकता है। 20 MB ARM64 .text सेक्शन को स्वीप करना या दो बिल्ड्स के बीच 45,000 फ़ंक्शन्स का मिलान करना जैसे बल्क कार्य एक ही CPU थ्रेड पर चलते हैं।

SuperGhidra एक रीड-ओनली Ghidra प्रोजेक्ट को बैकग्राउंड डेमन में लोड रखता है और उसके उत्तरों को कैश करता है। बल्क कार्य सादे Python, NumPy या GPU कंप्यूट शेडर्स में स्थानांतरित हो जाते हैं। फ़ॉर्मेट और क्लास-रिकवरी का बहुत सारा काम Ghidra की आवश्यकता ही नहीं रखता।

अंदर क्या है

पैकेजयह क्या करता है
core127.0.0.1:5073 पर SQLite कैश के साथ डेमन। रीनेम और कमेंट JSON ओवरले में जाते हैं, कभी .rep में नहीं। इसमें एक रिसोर्स गवर्नर (eco / balanced / turbo / auto) और शेयर्ड-मेमोरी IPC भी शामिल है।
formatsELF / PE / Mach-O लोडर, MSVC RTTI और MFC CRuntimeClass रिकवरी, Serialize() ट्रेसिंग, एक CArchive डिकोडर, और DWARF 5 / Breakpad / map एक्सपोर्ट। इनमें से किसी को भी Ghidra की आवश्यकता नहीं है।
liftersARM64 → P-code लिफ़्टर (इंटीजर सबसेट), x86 और ARM/Thumb डिकोडर्स, और एक Z3 जाँचकर्ता जो दो स्निपेट्स को तुल्य सिद्ध करता है या UNKNOWN उत्तर देता है।
diffCFG फ़ीचर वेक्टर्स के साथ वर्ज़न्स के बीच फ़ंक्शन्स का मिलान करता है, फिर उन स्ट्रक्ट फ़ील्ड्स को ढूँढता है जिनके ऑफ़सेट्स स्थानांतरित हुए हैं और एक्सेस को फिर से लिखता है।
accelerationWGPU शेडर्स जो ARM64 में ADRP+ADD/LDR जोड़ों और फ़ंक्शन प्रोलॉग्स को स्कैन करते हैं, SIMD CPU फ़ॉलबैक के साथ।
storageGhidra के 16 KB बफ़र पेजों के लिए LZ4 / Zstd कोडेक, साथ ही एक स्टैंडअलोन Java BufferFile कोडेक।
integrationsAPK ↔ JNI क्रॉस-रेफ़रेंसर, डिवाइस अनुमति-सूची के साथ Android एमुलेटर मेमोरी रीडर, और एक LLM नेमिंग पाइपलाइन।

प्रत्येक पैकेज का अपना README superghidra/ के अंतर्गत है।

अब तक के परिणाम

सभी बेंचमार्क भौतिक हार्डवेयर (Intel Core i9-12950HX, 64 GB DDR5, NVIDIA RTX A5500 Laptop GPU) पर और मल्टी-प्लेटफ़ॉर्म CI मैट्रिक्स में मापे गए हैं। पूर्ण अनुभवजन्य डेटा और लॉग docs/benchmarks/ में हैं।

हार्डवेयर और थ्रूपुट मैट्रिक्स

वर्कलोड / बेंचमार्कइनपुट आकार / लक्ष्यइंजन / बैकएंडमापा गया समयमापा गया थ्रूपुट / परिणामस्थिति
ARM64 ADRP + ADD/LDR स्वीप4.0 MB ARM64 ब्लॉक (1,048,576 insns)NumPy SIMD7.28 ms143.95 M insn/s1,049 जोड़े पहचाने गए
ARM64 फ़ंक्शन सीडर4.0 MB ARM64 ब्लॉक (1,048,576 insns)NumPy SIMD8.31 ms126.19 M insn/s1,049 प्रोलॉग्स पहचाने गए
बड़े पैमाने का GPU ADRP स्वीप20.0 MB ARM64 ब्लॉक (5,242,880 insns)WGPU DirectX 1241.20 ms127.25 M insn/sCPU के साथ बिट-सटीक मिलान
बफ़र फ़ाइल कम्प्रेशन (LZ4)1,000 सिंथेटिक 16 KB पेज (16.0 MB)LZ4 block36.12 ms442.9 MB/s (4.84x अनुपात)79.32% डिस्क बचत
बफ़र फ़ाइल कम्प्रेशन (Zstd)1,000 सिंथेटिक 16 KB पेज (16.0 MB)Zstd Level 377.48 ms206.5 MB/s (7.39x अनुपात)86.47% डिस्क बचत
डीकम्पाइलेशन क्वेरी कैशलाइव Ghidra डेमन RPCSQLite L2 कैश< 0.01 ms> 100,000 req/sइन-मेमोरी ओवरले मिलान
SHM चैनल IPC राउंडट्रिप64 KB मेमोरी-मैप्ड रिंग बफ़रWindows SHM IPC5.12 µs195,300 msg/sज़ीरो-कॉपी शेयर्ड मेमोरी

डीकम्पाइलर पास दर: HumanEval-Decompile (1,296 मूल्यांकित फ़ंक्शन्स)

gcc -O0 -lm के अंतर्गत अनुकूलन स्तरों O0–O3 पर मूल्यांकन किया गया। फ़ंक्शन को साफ़ रूप से संकलित होना चाहिए और अपने परीक्षण सूट को पास करना चाहिए:

डीकंपाइलर पाइपलाइनसंकलन-योग्य पास गणनापास दर (%)कच्चे Ghidra की तुलना में सापेक्ष डेल्टाIDA Pro की तुलना में सापेक्ष डेल्टा
स्टॉक NSA Ghidra107 / 1,2968.26%आधार रेखा-8.64%
व्यावसायिक IDA Pro219 / 1,29616.90%+8.64%आधार रेखा
SuperGhidra संकलन-योग्य फ़िल्टर294 / 1,29622.69%+14.43%+5.79%
  • ओवरलैप: IDA Pro और SuperGhidra दोनों में 170 फ़ंक्शन पास होते हैं; 124 फ़ंक्शन SuperGhidra में पास होते हैं जहाँ IDA Pro विफल रहा।
  • परिशोधन प्रतिगमन: सभी 1,296 फ़ंक्शनों में 0 प्रतिगमन।

दोहरी-OS परीक्षण मैट्रिक्स (GitHub Actions CI)

प्रत्येक कमिट पर पूर्ण 6-जॉब मैट्रिक्स पास हो रहा है (Run #39691442336):

ऑपरेटिंग सिस्टमPython 3.10Python 3.11Python 3.12Pytest परीक्षण गणनापास दर
Ubuntu Linux (ubuntu-latest)32s26s25s626 एकत्रित (572 पास, 42 छोड़े गए, 11 अचयनित)100%
Windows Server (windows-latest)1m 25s1m 06s53s626 एकत्रित (583 पास, 32 छोड़े गए, 11 अचयनित)100%

विस्तृत लॉग और माप पद्धति docs/benchmarks/EMPIRICAL_TEST_BENCHMARK_MATRIX.md में प्रलेखित हैं।

स्थापना

PyPI से:

pip install superghidra

वैकल्पिक त्वरण और एकीकरण अतिरिक्त सुविधाएँ:

pip install "superghidra[all]"       # all optional backends
pip install "superghidra[smt]"       # Z3 P-code equivalence checker
pip install "superghidra[gpu]"       # WGPU compute shaders (ADRP/prologue sweeps)
pip install "superghidra[storage]"   # LZ4 & Zstandard 16 KB page compression
pip install "superghidra[ghidra]"    # PyGhidra bridge & JVM headless bindings
pip install "superghidra[frida]"     # Live emulator runtime inspection

स्रोत से (विकास):

git clone https://github.com/yuatemycat/SuperGhidra
cd SuperGhidra
pip install -e ".[all]"
python -m pytest -q

एकीकृत CLI:

SuperGhidra एक एकीकृत स्टैंडअलोन कमांड-लाइन निष्पादन योग्य superghidra के साथ आता है:

# Display version and hardware acceleration telemetry
superghidra version

# Staged P-code decompiler (MBA simplification, opaque branch pruning, goto-free C)
superghidra decompile target.dll --rva 0x140001000 --arch x86_64 -o decompiled.c

# Import IDA Pro .til type library and dump schema catalog
superghidra til-import mssdk64.til -o catalog.json

# Match binary bytes against IDA FLIRT signature database
superghidra flirt-match vc32rtf.sig target.exe --rva 0x1000

# Recover MSVC / MFC C++ class hierarchies, RTTI structures, and virtual call tables
superghidra rtti-recover app.dll -o classes.json

# Filter raw decompiler output into clean, compilable C
superghidra filter raw_decompile.c -o clean.c

Windows बाइनरी का निरीक्षण करें (Ghidra की आवश्यकता नहीं):

python -m superghidra.formats.binary_loader app.dll          # sections, imports, exports
python -m superghidra.formats.msvc_class_recovery app.dll    # RTTI + MFC classes
python -m superghidra.formats.serialize_trace app.dll CMyDoc # Serialize() field layout

Python से:

from superghidra.formats.binary_loader import load_binary
from superghidra.formats.msvc_class_recovery import recover_classes
import superghidra as sg

img = load_binary("app.dll")
print(img.format, img.arch, len(img.sections))
टूल डाउनलोड करें