
capstone v6.0.0-Alpha10
मल्टी-आर्किटेक्चर डिसअसेंबली फ्रेमवर्क जो 20+ हार्डवेयर आर्किटेक्चर में बाइनरी विश्लेषण, रिवर्स इंजीनियरिंग और मैलवेयर अनुसंधान के लिए एक हल्का, थ्रेड-सेफ एपीआई प्रदान करता है।
Capstone Engine
[!TIP] हमारे सामुदायिक समूह में शामिल होने के लिए आपका स्वागत है!
कैपस्टोन एक डिसअसेंबली फ्रेमवर्क है जिसका लक्ष्य सुरक्षा समुदाय में बाइनरी विश्लेषण और रिवर्सिंग के लिए सर्वोच्च डिसअसेंबली इंजन बनना है।
Nguyen Anh Quynh द्वारा बनाया गया, फिर एक छोटे समुदाय द्वारा विकसित और अनुरक्षित, Capstone कुछ अद्वितीय सुविधाएँ प्रदान करता है:
-
एकाधिक हार्डवेयर आर्किटेक्चर का समर्थन करता है: ARM, AArch64, Alpha, ARC, BPF, Ethereum VM, LoongArch, HP PA-RISC (HPPA), M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86 (16, 32, 64), Xtensa.
-
साफ/सरल/हल्का/सहज आर्किटेक्चर-तटस्थ API है।
-
डिसअसेंबल किए गए निर्देश पर विवरण प्रदान करता है (जिसे दूसरों द्वारा “डीकंपोज़र” कहा जाता है)।
-
डिसअसेंबल किए गए निर्देश का अर्थ प्रदान करता है, जैसे कि अंतर्निहित रजिस्टरों की सूची जो पढ़े और लिखे जाते हैं।
-
शुद्ध C भाषा में कार्यान्वित, Swift, D, Clojure, F#, Common Lisp, Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python, Ruby, C#, NodeJS, Java, GO, C++, OCaml, Lua, Rust, Delphi, Free Pascal और Vala के लिए हल्के बाइंडिंग्स के साथ, जो मुख्य कोड में तैयार हैं या समुदाय द्वारा बाहरी रूप से प्रदान किए गए हैं।
-
सभी लोकप्रिय प्लेटफार्मों के लिए मूल समर्थन: Windows, Mac OSX, iOS, Android, Linux, *BSD, Solaris, आदि।
-
डिज़ाइन द्वारा थ्रेड-सुरक्षित।
-
फर्मवेयर या OS कर्नेल में एम्बेड करने के लिए विशेष समर्थन।
-
उच्च प्रदर्शन और मैलवेयर विश्लेषण के लिए उपयुक्त (विभिन्न X86 मैलवेयर चालों को संभालने में सक्षम)।
-
ओपन सोर्स BSD लाइसेंस के तहत वितरित।
अधिक जानकारी https://www.capstone-engine.org पर उपलब्ध है।
संकलन
Capstone को संकलित और स्थापित करने के तरीके के लिए BUILDING.md फ़ाइल देखें।
दस्तावेज़ीकरण
- उपयोगी लिंक और ट्यूटोरियल: docs/README
- सॉफ्टवेयर आर्किटेक्चर अवलोकन: docs/ARCHITECTURE.md
- परीक्षण दस्तावेज़ीकरण: tests/README.md
- अपडेटर (ऑटो-सिंक) दस्तावेज़ीकरण: suite/auto-sync/README.md
योगदान
परिचय के लिए CONTRIBUTING.md देखें।
फ़ज़
अधिक जानकारी के लिए suite/fuzz/README.md देखें।
लाइसेंस
यह प्रोजेक्ट BSD लाइसेंस के तहत जारी किया गया है। यदि आप Capstone के बाइनरी या स्रोत कोड को पुनर्वितरित करते हैं, तो कृपया अपने उत्पादों के साथ LICENSE.TXT फ़ाइल संलग्न करें।