7 रिपॉजिटरी
Configurations for defining base addresses and file paths to ensure correct mapping of binaries in memory.
Distinct from Binary-to-Source Mappings: Candidates focus on OS path variables or source-to-binary mappings, not debugger base address configuration.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Binary Memory Mapping. Refine with filters or upvote what's useful.
pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi
Defines the base memory address or file path of a binary to ensure correct mapping during analysis.
iOS-Runtime-Headers is a collection of Objective-C header files and tooling used to expose private and undocumented iOS system APIs. These definitions are generated through runtime introspection of the live operating system to uncover hidden class methods and properties. The project enables the use of undocumented iOS API definitions for internal Apple frameworks. It provides the necessary header files to allow a compiler to link against private system symbols and verify types for undocumented system calls. The tooling covers several technical areas, including memory-mapped metadata extracti
Reads internal class structures and method lists directly from binary images loaded into system RAM.
stlink, ARM Cortex-M फ़्लैशिंग, फ़र्मवेयर प्रबंधन और डीबग सर्वर ऑपरेशन्स के लिए एक टूलसेट है, जिसमें STM32 माइक्रोकंट्रोलर्स के लिए विशिष्ट सपोर्ट है। यह बाइनरी और हेक्स फ़ाइलों को लिखने के लिए एक ARM Cortex-M फ़्लैश प्रोग्रामर, रीयल-टाइम इंस्ट्रूमेंटेशन डेटा के लिए एक ITM ट्रेस लॉगर, और एक SWD/JTAG डीबग सर्वर प्रदान करता है। इस प्रोजेक्ट में MCU फ़र्मवेयर को मैनेज करने और मेमोरी एक्सपोर्ट करने के लिए एक ग्राफिकल यूजर इंटरफ़ेस, साथ ही एक रिमोट सर्वर शामिल है जो बाहरी डीबगर्स को निष्पादन को नियंत्रित करने और टारगेट हार्डवेयर पर रजिस्टरों का निरीक्षण करने की अनुमति देता है। यह टूलसेट फ़्लैश इरेज़र और ऑप्शन बाइट कॉन्फ़िगरेशन के माध्यम से माइक्रोकंट्रोलर मेमोरी प्रबंधन, साथ ही सेमीहोस्टिंग और निष्पादन ट्रेस रिकॉर्डिंग के माध्यम से सिस्टम ऑब्जर्वेबिलिटी को कवर करता है। यह चिप जानकारी निकालने और डिवाइस रीसेट के लिए यूटिलिटीज़ भी प्रदान करता है।
Provides the mechanism to translate raw binaries into specific memory address writes for the target microcontroller.
ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences used for return-oriented programming. It functions as an exploit development framework that identifies gadgets within binaries to facilitate the creation of memory corruption exploits. The tool supports cross-architecture binary auditing, processing machine code from x86, ARM, MIPS, and RISC-V. It provides a unified interface for analyzing diverse executable file formats, including ELF, PE, and Mach-O. Its capabilities cover binary vulnerability analysis and exploit payload deve
Maps executable files into virtual memory to enable fast random access during the binary scanning process.
Psychson is a toolset for modifying USB firmware binaries and flashing custom images to specific hardware controller architectures. It provides utilities for dumping, patching, and flashing custom firmware specifically for Phison 2251-03 USB controllers. The software includes a payload injector for embedding HID keystroke scripts into USB firmware to automate inputs on a target machine. It also features a controller flasher for writing modified burner images directly to Phison-based USB hardware. The suite covers firmware management and hardware forensic analysis, including capabilities for
Extracts specific internal addresses and offsets from binary images to identify targets for firmware modification.
Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration data within compiled binaries. It functions as an obfuscated string decoder and reverse engineering tool to translate encoded strings into readable text for security auditing. The project employs emulated execution to capture the decrypted state of strings in memory by running small chunks of binary code in a virtual CPU. It further utilizes static analysis disassembly, intermediate representation analysis, and heuristic-based pattern matching to identify and decode strings t
Maps executable files into virtual address space to analyze data offsets and cross-references without executing the process.
Wild is a binary linker and compiler integration tool used to merge multiple object files into single executable binaries, shared libraries, or static archives. It functions as a replacement for standard system linkers, automating the final stage of the compilation process to generate binaries across different operating system architectures. The project provides custom binary linking and toolchain integration, allowing for the modification of how compilers resolve symbols and determine memory layouts. It specifically handles the organization of machine code and data sections to meet the requi
Determines the exact placement of code and data segments within the final binary to ensure correct runtime execution.