awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesKernel Symbol Resolution

Translating between memory addresses and human-readable function names within the kernel.

Distinct from Address Retrievers: Candidates focus on network NAT or hardware LED addresses, not kernel memory-to-symbol translation.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Kernel Symbol Resolution. Refine with filters or upvote what's useful.

Awesome Kernel Symbol Resolution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • iovisor/bccAvatar von iovisor

    iovisor/bcc

    22,459Auf GitHub ansehen↗

    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

    Converts kernel or process memory addresses to function names and vice versa.

    C
    Auf GitHub ansehen↗22,459
  • s-matyukevich/raspberry-pi-osAvatar von s-matyukevich

    s-matyukevich/raspberry-pi-os

    13,854Auf GitHub ansehen↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    Extracts function and variable addresses from the binary to map memory addresses to human-readable symbols.

    Carmarmv8assembler
    Auf GitHub ansehen↗13,854
  • pwndbg/pwndbgAvatar von pwndbg

    pwndbg/pwndbg

    10,051Auf GitHub ansehen↗

    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 to locate the kernel's virtual base address and resolve its symbols.

    Pythonbinary-ninjacapture-the-flagctf
    Auf GitHub ansehen↗10,051
  • balloonwj/cppguideAvatar von balloonwj

    balloonwj/CppGuide

    6,030Auf GitHub ansehen↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches how kernel modules resolve undefined symbols against the exported symbol table at load time.

    Auf GitHub ansehen↗6,030
  • volatilityfoundation/volatility3Avatar von volatilityfoundation

    volatilityfoundation/volatility3

    4,192Auf GitHub ansehen↗

    Volatility3 ist ein Framework für Speicherforensik und ein Analysetool, das zum Parsen von flüchtigen Speicher-Dumps verwendet wird. Es extrahiert digitale Artefakte und rekonstruiert den Laufzeitzustand eines Systems, um Prozessinformationen, Netzwerk-Artefakte und andere forensische Beweise wiederherzustellen. Das System fungiert als Plugin-basiertes forensisches Engine und als Symbol-Resolver für Betriebssysteme. Es bildet rohe Speicheradressen auf bekannte Systemstrukturen unter Verwendung von Symboltabellen und Übersetzungsschichten ab und bietet eine erweiterbare Architektur für die Erstellung benutzerdefinierter Scanner und Renderer. Das Framework enthält einen Kommandozeilen-Speicherexplorer für die Echtzeit-Datenerkennung und eine programmierbare Schnittstelle zur Automatisierung der Erstellung von Speicherberichten. Es handhabt die Extraktion digitaler Artefakte und die Auflösung von System-Symbolen durch einen schichtbasierten Adressübersetzungsprozess.

    Resolves raw memory addresses into human-readable function and variable names using kernel symbol tables.

    Python
    Auf GitHub ansehen↗4,192
  • thecruz/kdmapperAvatar von TheCruZ

    TheCruZ/kdmapper

    2,754Auf GitHub ansehen↗

    kdmapper is a kernel driver mapper and loader designed to deploy unsigned binaries into privileged kernel memory. It functions as a manual mapper that resolves imports and relocations to execute unsigned code in a privileged environment. The tool bypasses driver signature enforcement by leveraging vulnerable signed drivers to gain write access to protected kernel memory regions. It includes a kernel offset resolver that parses debug symbol files to identify correct memory addresses across different operating system builds. To maintain stealth, the project implements driver trace obfuscation

    Parses debug symbol files to identify the exact memory addresses of internal kernel functions.

    C++
    Auf GitHub ansehen↗2,754
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel Symbol Resolution

Unter-Tags erkunden

  • Load-Time Symbol ResolutionMatching a module's undefined symbols against the kernel's exported symbol table at load time. **Distinct from Kernel Symbol Resolution:** Distinct from Kernel Symbol Resolution: focuses on load-time resolution for module dependencies, not runtime address-to-name translation.