awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TheCruZ avatar

TheCruZ/kdmapper

0
View on GitHub↗
2,754 stars·613 forks·C++·mit·25 views

Kdmapper

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 by scrubbing kernel memory tables and removing entries from system driver lists. It manages the allocation of non-paged kernel memory and parses portable executable structures to determine memory requirements and entry point locations.

Features

  • Manual Memory Mapping - Provides manual mapping of driver binaries into kernel memory including import and relocation resolution.
  • Kernel Driver Mappers - Maps unsigned binaries into kernel memory by leveraging vulnerable signed drivers to bypass signature enforcement.
  • BYOVD Exploitation - Leverages vulnerable signed drivers to gain write access to protected kernel memory regions.
  • Driver Trace Obfuscation - Implements memory table scrubbing and driver list removal to hide the presence of manually loaded binaries.
  • Kernel Offset Resolvers - Identifies correct memory addresses across different operating system builds by parsing debug symbol files.
  • Kernel Symbol Resolution - Parses debug symbol files to identify the exact memory addresses of internal kernel functions.
  • Unsigned Driver Mapping - Loads unsigned binaries into kernel memory by leveraging a vulnerable signed driver to bypass signature enforcement.
  • Unsigned Driver Loading - Loads unsigned drivers into the Windows kernel by bypassing driver signature enforcement via vulnerable signed binaries.
  • Stealthy Driver Loaders - Provides a low-level utility for deploying unsigned kernel-mode code while obfuscating the mapping process.
  • Non-Paged Memory Orchestration - Manages the allocation and mapping of non-paged kernel memory required to execute unsigned binaries.
  • PE Header Parsing - Analyzes Portable Executable structures to determine necessary memory size and entry point locations.

Star history

Star history chart for thecruz/kdmapperStar history chart for thecruz/kdmapper

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Kdmapper

These projects share indexed features with Kdmapper. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • trickster0/offensiverusttrickster0 avatar

    trickster0/OffensiveRust

    2,984View on GitHub↗

    OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and post-exploitation library, providing a collection of offensive security primitives and a Windows API wrapper for interacting with low-level system functions and undocumented APIs. The project focuses on bypassing security software through direct system calls, memory obfuscation, and stealthy payload execution. It implements techniques to defeat static binary analysis via compile-time string encryption and payload obfuscation, while avoiding detection using parent process ID s

    Rust
    View on GitHub↗2,984
  • volatilityfoundation/volatility3volatilityfoundation avatar

    volatilityfoundation/volatility3

    4,192View on GitHub↗

    Volatility3 is a memory forensics framework and analysis tool used to parse volatile memory dumps. It extracts digital artifacts and reconstructs the runtime state of a system to recover process information, network artifacts, and other forensic evidence. The system functions as a plugin-based forensic engine and an operating system symbol resolver. It maps raw memory addresses to known system structures using symbol tables and translation layers, and provides an extensible architecture for creating custom scanners and renderers. The framework includes a command-line memory explorer for real

    Python
    View on GitHub↗4,192
  • iovisor/bcciovisor avatar

    iovisor/bcc

    22,459View on GitHub↗

    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

    C
    View on GitHub↗22,459
  • pwndbg/pwndbgpwndbg avatar

    pwndbg/pwndbg

    10,051View on GitHub↗

    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

    Pythonbinary-ninjacapture-the-flagctf
    View on GitHub↗10,051
Compare all 6 related projects→

Frequently asked questions

What does thecruz/kdmapper do?

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.

What are the main features of thecruz/kdmapper?

The main features of thecruz/kdmapper are: Manual Memory Mapping, Kernel Driver Mappers, BYOVD Exploitation, Driver Trace Obfuscation, Kernel Offset Resolvers, Kernel Symbol Resolution, Unsigned Driver Mapping, Unsigned Driver Loading.

Which projects share features with thecruz/kdmapper?

Projects with overlapping indexed features include: trickster0/offensiverust — OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and… volatilityfoundation/volatility3 — Volatility3 is a memory forensics framework and analysis tool used to parse volatile memory dumps. It extracts digital… iovisor/bcc — BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… s-matyukevich/raspberry-pi-os — This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level… mantvydasb/redteaming-tactics-and-techniques — This project is a red teaming knowledge base and offensive security playbook designed to simulate adversary behavior.…