2 مستودعات
Utilities for identifying errors, memory leaks, and concurrency issues within the operating system kernel.
Distinct from Kernel Debuggers: The candidates focus on compute kernels, boot patching, or security bypasses, not general-purpose kernel debugging.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Kernel Debuggers. Refine with filters or upvote what's useful.
BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It functions as a performance analysis tool and debugging utility to capture system events, measure kernel latency, and provide network observability. The project distinguishes itself by providing a build system that integrates with LLVM to compile C-like code into BPF bytecode at runtime. It utilizes BPF Type Format data for relocations to maintain cross-kernel compatibility and extracts kernel headers to ensure the generated programs match the specific kernel version. The toolkit co
Provides utilities for detecting memory leaks, lock contention, and deadlocks within the Linux kernel.
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
Provides utilities for identifying errors and inspecting tasks and allocators within the operating system kernel.