3 مستودعات
Tools for identifying and mitigating system-level memory corruption by analyzing heap management.
Distinct from Managed Memory Allocators: Candidates focus on the allocation strategies themselves, not the debugging and mitigation of memory corruption.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Memory Corruption Debugging. Refine with filters or upvote what's useful.
tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core foundation for low-level system programming through a collection of system primitives, data structures, and memory management tools. The project includes a coroutine framework for cooperative multitasking and asynchronous logic, a data structure library featuring generic containers with a consistent iterator interface, and a memory management toolkit for pool allocation and debugging of heap overflows and leaks. It also provides a network and serialization toolset for handlin
Implements tools for detecting memory leaks, heap overflows, and use-after-free errors to ensure system stability.
KSCrash is a C++ crash reporting library and remote reporting framework designed to capture application crashes and signals. It functions as an async-safe crash reporter that traps exceptions and deadlocks to ensure reports are generated during critical failures. The system includes a memory diagnostics tool for tracking memory pressure and identifying zombie objects to diagnose memory-related terminations. It also features a symbol demangling tool that converts mangled C++ and Swift function names into human-readable strings for stack trace analysis. The project provides comprehensive monit
Identifies memory corruption and zombie objects in C++ applications to resolve unstable behavior.
Seer is a graphical frontend for GDB that provides a visual interface for inspecting variables, managing breakpoints, and stepping through code. It functions as a low-level debugger visualizer with specialized tools for call stack inspection and register visualization. The project distinguishes itself by integrating low-level program analysis directly into the visual experience, featuring a synchronized assembly overlay that maps CPU registers and assembly instructions to source code lines. It also includes memory bug detection capabilities by randomizing the program starting address during t
Identifies memory corruption and unstable pointers by utilizing program start address randomization.