9 रिपॉजिटरी
Mapping binary instructions or expressions back to their original source code locations for debugging.
Distinct from Source Code Mapping: Distinct from generic Source Code Mapping by specifically addressing binary-to-text mapping in the context of WebAssembly.
Explore 9 awesome GitHub repositories matching development tools & productivity · Binary-to-Source Mapping. Refine with filters or upvote what's useful.
Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ
Provides source map management to link compiled expressions back to original source code locations.
LLM4Decompile बाइनरी-टू-सोर्स कोड अनुवाद के लिए एक टूलसेट और फ्रेमवर्क है। यह मशीन कोड को पठनीय सोर्स कोड में बदलने और संकलित निष्पादन योग्य (compiled executables) के मूल लॉजिक को पुनर्प्राप्त करने के लिए बड़े भाषा मॉडल (LLM) का उपयोग करता है। इस प्रोजेक्ट में सोर्स कोड को असेंबली पेयर्स में परिवर्तित करके सिंथेटिक ट्रेनिंग डेटासेट उत्पन्न करने के लिए एक विशेष पाइपलाइन शामिल है। यह इन बाइनरी-टू-सोर्स डेटासेट पर डीप लर्निंग मॉडल को ऑप्टिमाइज़ करने के लिए एक फाइन-ट्यूनिंग फ्रेमवर्क प्रदान करता है, जिससे कोड रिकवरी की सटीकता बढ़ जाती है। सिस्टम में डीकंपाइल्ड स्यूडो-कोड को रिफाइन करने की क्षमताएं भी हैं। यह प्रक्रिया बाइनरी के स्ट्रक्चरल कंकाल और वेरिएबल नामों को पुनर्स्थापित करने पर केंद्रित है ताकि डिसअसेंबल किए गए लॉजिक की पठनीयता में सुधार हो सके।
Reconstructs high-level source code logic by translating compiled binary instructions.
Defold is a cross-platform game engine and integrated development environment used to create 2D and 3D games for desktop, mobile, and web targets. It combines a game development IDE for asset and scene management with a multi-platform build system and a scripting environment based on Lua. The engine includes a specialized headless runtime for hosting game servers and performing automated testing without a graphical interface. It supports native engine extensions, allowing custom low-level code to be integrated into the core to expand functionality beyond the standard scripting interface. The
Maps compiled machine code back to source files using symbol maps to analyze binary size and bloat.
Bloaty एक बाइनरी साइज़ प्रोफ़ाइलर और निष्पादन योग्य फ़ॉर्मेट एनालाइज़र है जो बाइनरी के प्रत्येक बाइट को विशिष्ट सिम्बल्स या कंपाइल यूनिट्स के लिए जिम्मेदार ठहराता है। यह एक कंपाइलेशन यूनिट प्रोफ़ाइलर और C++ सिंबल डीमैंगलर के रूप में कार्य करता है, जो बाइनरी साइज़ को वापस सोर्स फ़ाइलों में मैप करता है और मैंगल्ड नामों को मानव-पठनीय फ़ॉर्मेट्स में अनुवादित करता है। यह प्रोजेक्ट एक बाइनरी डिफ़िंग टूल के रूप में खुद को अलग करता है जो साइज़ रिग्रेशन के लिए जिम्मेदार विशिष्ट सिम्बल्स या सेक्शन्स को अलग करने के लिए बाइनरी के दो वर्ज़न्स की तुलना करने में सक्षम है। यह बिल्ड आइडेंटिफ़ायर्स का उपयोग करके बाहरी डीबग फ़ाइलों के साथ जोड़कर स्ट्रिप्ड बाइनरीज़ में सिम्बल्स को रिकवर करने के लिए विशेष समर्थन प्रदान करता है। यह टूल ELF, Mach-O, PE/COFF और WebAssembly फ़ॉर्मेट्स के लिए व्यापक बाइनरी विश्लेषण प्रदान करता है। इसकी क्षमताओं में लिंकर सेक्शन्स, मेमोरी सेगमेंट्स और स्टेटिक लाइब्रेरी आर्काइव्स का विश्लेषण करना, साथ ही इनलाइंड फ़ंक्शंस द्वारा खपत की गई जगह की पहचान करना शामिल है। यूज़र्स रेगुलर एक्सप्रेशन फ़िल्टरिंग का उपयोग करके डेटा को और अलग कर सकते हैं और CSV या TSV फ़ॉर्मेट्स में प्रोफ़ाइलिंग परिणाम निर्यात कर सकते हैं।
Associates binaries with source map files to enable compile unit and inline profiling.
यह प्रोजेक्ट एक गेम डीकंपाइलेशन प्रोजेक्ट है जिसमें एक पुनर्निर्मित C सोर्स कोडबेस और बाइनरी पुनर्निर्माण के लिए उपयोग की जाने वाली प्रणालियां शामिल हैं। यह तकनीकी अध्ययन और संशोधन की सुविधा के लिए स्टैटिक और डायनामिक विश्लेषण के माध्यम से बनाए गए एक कमर्शियल गेम टाइटल का मानव-पठनीय संस्करण प्रदान करता है। यह प्रोजेक्ट पुनरुत्पादक संकलन और विभिन्न होस्ट ऑपरेटिंग सिस्टम में एक समान टूलचेन वर्ज़न सुनिश्चित करने के लिए एक कंटेनराइज्ड बिल्ड एनवायरनमेंट का उपयोग करता है। इसमें एक गेम बाइनरी रिकंस्ट्रक्टर शामिल है जो मूल मशीन कोड को सोर्स कोड में अनुवादित करता है और कोडबेस को कई क्षेत्रीय और प्लेटफॉर्म-विशिष्ट बाइनरीज में संकलित करने के लिए एक सिस्टम है। टूलचेन क्रॉस-कंपाइलेशन पाइपलाइन्स और बिल्ड वेरिएंट मैनेजमेंट को कवर करती है, जो होस्ट से अलग हार्डवेयर आर्किटेक्चर को लक्षित करने के लिए एक विशिष्ट GCC टूलचेन का उपयोग करती है। अतिरिक्त क्षमताओं में मेटाडेटा-ड्रिवन तकनीकी डॉक्यूमेंटेशन जनरेशन और मैन्युअल विश्लेषण व डिबगिंग के लिए इंटरैक्टिव कंटेनर शेल शामिल हैं।
Implements a system to translate original machine code binaries back into readable C source code.
Hotspot Linux perf टूल द्वारा कैप्चर किए गए परफॉरमेंस डेटा का विश्लेषण और विज़ुअलाइज़ करने के लिए एक ग्राफिकल यूजर इंटरफेस है। यह एक परफॉरमेंस प्रोफाइलिंग विज़ुअलाइज़र और असेंबली-स्तरीय प्रोफाइलर के रूप में कार्य करता है जो परफॉरमेंस लागत को मूल सोर्स कोड के साथ सिंक्रोनाइज़्ड विशिष्ट निर्देशों के साथ मैप करता है। यह प्रोजेक्ट एक रिमोट सिंबल रिज़ॉल्वर के माध्यम से खुद को अलग करता है जो एम्बेडेड टारगेट्स से परफॉरमेंस डेटा को लोकल होस्ट डिबग सिंबल्स और sysroots के साथ मैप करता है। इसमें थ्रेड वेट टाइम्स और I/O ब्लॉक्स की पहचान करने के लिए डिज़ाइन किया गया एक विशेष ऑफ-CPU विश्लेषण टूल भी शामिल है जो कर्नल शेड्यूलर ट्रेसपॉइंट्स का उपयोग करता है। यह टूल CPU प्रोफाइलिंग, लो-लेवल कोड इंस्पेक्शन और टाइमलाइन-आधारित डेटा फ़िल्टरिंग सहित परफॉरमेंस विश्लेषण क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह सिस्टम बॉटलनेक्स और इनलाइंड फंक्शन्स की पहचान करने के लिए फ्लेम ग्राफ्स और कॉल ग्राफ्स जैसे विज़ुअलाइज़ेशन तरीके प्रदान करता है। यह सिस्टम नए एप्लिकेशन्स के लिए प्रोफाइलिंग टूल्स लॉन्च करके या मौजूदा प्रोसेसेस से जुड़कर डेटा रिकॉर्ड करने का समर्थन करता है, और विश्लेषण किए गए परफॉरमेंस प्रोफाइल्स को क्रॉस-मशीन शेयरिंग के लिए पोर्टेबल फॉर्मेट्स में एक्सपोर्ट करने की अनुमति देता है।
Links disassembled machine instructions back to their original source code locations for detailed performance debugging.
wxappUnpacker एक मिनी प्रोग्राम सोर्स रिकवरी टूल और डीकंपाइलर है जिसे कंपाइल किए गए WeChat मिनी प्रोग्राम पैकेज से सोर्स कोड निकालने और पुनर्स्थापित करने के लिए डिज़ाइन किया गया है। यह मूल एप्लिकेशन लॉजिक को पुनः प्राप्त करने के लिए कंप्रेस्ड WXML फाइलों को अनपैक और डिकोड करने के लिए एक विशेष उपयोगिता के रूप में कार्य करता है। यह टूल फ्रंटएंड सोर्स कोड रिकवरी और रिवर्स इंजीनियरिंग पर केंद्रित है। यह आंतरिक एप्लिकेशन संरचनाओं और कार्यक्षमता के विश्लेषण की अनुमति देने के लिए कंपाइल की गई संपत्तियों से मानव-पठनीय WXML और JavaScript फाइलों को पुनर्स्थापित करता है। रिकवरी प्रक्रिया में स्टेटिक एनालिसिस पार्सिंग, रिकर्सिव एसेट एक्सट्रैक्शन और टेम्प्लेट-आधारित कोड पुनर्निर्माण शामिल है। यह कंपाइल किए गए बाइनरी निर्देशों को वापस पठनीय सोर्स कोड में अनुवाद करने के लिए बाइटकोड-टू-सोर्स मैपिंग और पैटर्न-आधारित डीकंप्रेसन का उपयोग करता है।
Implements the full reconstruction of high-level source code logic from compiled binary instructions.
SpaceCadetPinball is a reverse-engineered, cross-platform port of the classic 3D Pinball - Space Cadet game, rebuilt from the original binary without access to its source code. It functions as an asset-driven pinball emulator that loads the original game data files to recreate the authentic visual and audio experience on modern hardware, preserving the legacy title through binary-to-source porting and reverse engineering. The project distinguishes itself by reconstructing the game's logic through runtime analysis of the original compiled instructions, translating them back into readable C++ c
Reconstructs game logic by translating compiled binary instructions back into readable C++ source code.
Apkstudio is a reverse engineering integrated development environment designed for decompiling, modifying, and recompiling Android application packages. It provides a specialized suite for transforming binary files into readable source code and bundling them back into installable application archives. The project features a framework integration system that imports manufacturer-specific files to ensure accurate decompilation of vendor-modified applications. It includes a dedicated editor for Smali, Java, and XML files with syntax highlighting, as well as a hex editor for the direct modificati
Provides the full reconstruction of Android binary instructions back into readable Smali and Java source code.