8 रिपॉजिटरी
Debuggers that operate directly on compiled binaries without requiring original source code.
Distinct from Code Analysis and Debugging: Existing candidates are either too general (code analysis) or focused on compilation.
Explore 8 awesome GitHub repositories matching development tools & productivity · Binary Debuggers. Refine with filters or upvote what's useful.
dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries. The project integrates a hex editor specifically for inspecting and modifying raw bytes and Common Intermediate Language structures. It allows for the direct modification of binary contents to change application behavior without requiring the original project source files. The tool
Enables inspection of execution flow and variables in compiled binaries using breakpoints and call stacks without source code.
radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p
Implements a debugger that operates directly on compiled binaries without requiring original source code.
Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug information converter. It combines these three capabilities into a single development tool aimed at inspecting and controlling native x64 Windows applications, with the ability to attach to multiple processes simultaneously within one session. The debugger is built around a custom binary debug format that converts standard PDB and DWARF symbols into a compact representation for fast loading and minimal memory overhead. It includes a fuzzy symbol search engine for locating func
A debugger for native x64 Windows applications that supports multiple simultaneous processes and uses a custom binary format for fast debug info loading.
यह प्रोजेक्ट x64 Windows रिवर्स इंजीनियरिंग पर केंद्रित एक स्ट्रक्चर्ड कोर्स और इंस्ट्रक्शनल गाइड है। यह असेंबली भाषा और ऑपरेटिंग सिस्टम के आंतरिक कामकाज के अध्ययन के माध्यम से Windows बाइनरीज़ का विश्लेषण और डीकंपाइल करने के लिए एक पाठ्यक्रम प्रदान करता है। यह सामग्री Windows बाइनरी विश्लेषण और मैलवेयर विश्लेषण को कवर करती है, जिसमें मूल प्रोग्राम लॉजिक को पुनर्प्राप्त करने के लिए x64 मशीन कोड की व्याख्या करने पर विशेष ध्यान दिया गया है। यह यूज़र को प्रोग्राम के व्यवहार को ट्रेस करने और फ़ंक्शन कॉल्स को लॉग करने की प्रक्रिया के माध्यम से मार्गदर्शन करता है ताकि यह समझा जा सके कि बाइनरीज़ कैसे काम करती हैं। तकनीकी दायरे में असेंबली-लेवल डीकंपाइलेशन, डिबगर-ड्रिवन स्टेट इंस्पेक्शन और डायनामिक कॉल ट्रेसिंग शामिल है। यह इंस्ट्रक्शन-आधारित विश्लेषण, Windows API हुकिंग और x64 रजिस्टर मैपिंग को भी कवर करता है ताकि यह मॉनिटर किया जा सके कि सॉफ़्टवेयर सिस्टम के साथ कैसे इंटरैक्ट करता है।
Teaches how to analyze x64 executable files specifically for the Windows operating system.
Retoolkit Windows के लिए एक रिवर्स इंजीनियरिंग टूल ऑर्केस्ट्रेटर और मैलवेयर विश्लेषण वातावरण प्रोविज़नर है। यह एक बाइनरी विश्लेषण वर्कफ़्लो ऑटोमेटर के रूप में कार्य करता है जो सुरक्षा अनुसंधान के लिए आवश्यक विशेष सॉफ़्टवेयर टूलचेन को स्थापित और कॉन्फ़िगर करता है। यह प्रोजेक्ट रजिस्ट्री-आधारित Windows शेल संदर्भ मेनू के माध्यम से स्टैंडअलोन विश्लेषण बाइनरी के निष्पादन और जीवनचक्र का प्रबंधन करता है। यह एकीकरण उपयोगकर्ताओं को चयनित फ़ाइल पथों को थर्ड-पार्टी निष्पादन योग्य फ़ाइलों के लिए कमांड लाइन तर्कों के रूप में पारित करके सीधे फ़ाइल सिस्टम राइट-क्लिक मेनू से बाहरी उपकरण लॉन्च करने की अनुमति देता है। सिस्टम सुरक्षा टूलचेन स्वचालन, स्क्रिप्टेड वातावरण प्रोविज़निंग और Windows बाइनरी विश्लेषण के लिए वर्कस्टेशन के सेटअप को कवर करता है।
Prepares workstations for the study of compiled executable files and system processes on Windows.
unidbg एक होस्ट मशीन पर ARM32 और ARM64 नेटिव बाइनरी को एमुलेट और डीबग करने के लिए एक फ़्रेमवर्क है। यह एक Android और iOS बाइनरी डीबगर और नेटिव लाइब्रेरी एमुलेटर के रूप में कार्य करता है, जो भौतिक हार्डवेयर की आवश्यकता के बिना नेटिव कोड के निष्पादन की अनुमति देता है। यह प्रोजेक्ट अपने नेटिव फ़ंक्शन हुकिंग फ़्रेमवर्क और एक Model Context Protocol डीबगिंग टूल के माध्यम से खुद को अलग करता है जो स्वचालित बाइनरी विश्लेषण के लिए AI सहायकों को एमुलेटर स्टेट उजागर करता है। इसमें गेस्ट-साइड आवंटन को ट्रैक करने और नेटिव बाइनरी में लीक की पहचान करने के लिए एक विशेष मेमोरी एनालाइज़र भी शामिल है। टूलसेट नेटिव कोड रिवर्स इंजीनियरिंग, इंस्ट्रक्शन-लेवल निष्पादन ट्रेसिंग और JNI-ब्रिज सिमुलेशन सहित कई क्षमता क्षेत्रों को कवर करता है। यह मेमोरी रीड/राइट लॉग्स और कंसोल डीबगर के माध्यम से ऑब्जर्वेबिलिटी प्रदान करता है, जबकि इनिशियलाइज़ेशन ओवरहेड को कम करने के लिए थ्रेड-सेफ एमुलेटर पूलिंग का उपयोग करता है।
Provides a debugger that operates directly on compiled Android and iOS binaries.
Qira एक बाइनरी एनालिसिस प्लेटफॉर्म और एग्जीक्यूशन ट्रेसर है जो इंटरैक्टिव प्लेबैक और डिबगिंग के लिए प्रोग्राम एग्जीक्यूशन के दौरान प्रत्येक इंस्ट्रक्शन और डेटा एक्सेस को रिकॉर्ड करता है। यह एक रनटाइम एनालिसिस एनवायरनमेंट के रूप में कार्य करता है जो एग्जीक्यूशन को ट्रेस करने और मेमोरी और रजिस्टर स्टेट्स का निरीक्षण करने के लिए QEMU का उपयोग करता है। यह सिस्टम एक बाइनरी स्टेटिक एनालिसिस टूल प्रदान करता है जो प्रोग्राम स्ट्रक्चर को मैप करता है और कैप्चर किए गए रनटाइम डेटा के आधार पर इंस्ट्रक्शन्स को एनोटेट करता है। इसमें विशिष्ट एड्रेस पर रीड्स और राइट्स को मॉनिटर करने के लिए एक रनटाइम मेमोरी एनालाइजर और एग्जीक्यूशन टाइमलाइन्स को नेविगेट करने के लिए एक इंटरैक्टिव डिबगर शामिल है। यह प्लेटफॉर्म बाइनरी ट्रेस विज़ुअलाइज़ेशन और रिवर्स इंजीनियरिंग वर्कफ़्लो को कवर करता है, जिसमें मेमोरी-स्टेट स्नैपशॉटिंग और इंस्ट्रक्शन-लेवल इवेंट लॉगिंग शामिल है। यह डेटा एक्सेस एनालिसिस और बाइनरी कोड को डॉक्यूमेंट करने के लिए एड्रेस-मैप्ड एनोटेशन डेटाबेस के रखरखाव का भी समर्थन करता है।
Navigates execution timelines and inspects runtime memory through an integrated hex editor.
Qira एक रनटाइम एनालिसिस टूल और इंटरैक्टिव बाइनरी डिबगर है जिसे QEMU एमुलेटर के लिए डिज़ाइन किया गया है। यह एक बाइनरी एग्जीक्यूशन ट्रेसर के रूप में कार्य करता है जो इंस्ट्रक्शन इनवोकेशन की पूरी टाइमलाइन रिकॉर्ड करता है और गेस्ट प्रोसेसेस के भीतर मेमोरी ऑपरेशंस की निगरानी के लिए एक सिस्टम प्रदान करता है। यह प्रोजेक्ट इंस्ट्रक्शन-लेवल एग्जीक्यूशन को ट्रेस करके और रॉ मेमोरी एड्रेस को यूजर-डिफाइंड एनोटेशन से मैप करके कंपाइल किए गए बाइनरीज़ के विश्लेषण को सक्षम बनाता है। इसमें एग्जीक्यूशन फोर्क्स को मैनेज करने के लिए स्टेट-स्नैपशॉटिंग की क्षमताएं शामिल हैं, जो डायवर्जेंट लॉजिक पाथ्स को नेविगेट करने और रिकॉर्ड की गई टाइमलाइन के किसी भी बिंदु पर CPU रजिस्टर स्टेट्स और सिस्टम कॉल आर्गुमेंट्स के निरीक्षण की अनुमति देती हैं। यह सिस्टम डायनामिक प्रोग्राम एनालिसिस और बाइनरी रिवर्स इंजीनियरिंग कार्यों की एक विस्तृत श्रृंखला को कवर करता है। इसमें विशिष्ट डेटा को संशोधित करने वाले इंस्ट्रक्शन्स की पहचान करने के लिए मेमोरी एक्सेस पैटर्न की निगरानी करना, नियंत्रित वातावरण में मैलवेयर व्यवहार का विश्लेषण करना, और सॉफ्टवेयर भेद्यता (vulnerability) अनुसंधान करना शामिल है।
Provides a visual interface for inspecting registers and system calls at any point in a captured execution trace.