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
HoShiMin avatar

HoShiMin/Kernel-Bridge

0
View on GitHub↗
1,817 stars·399 forks·C++·GPL-3.0·21 views

Kernel Bridge

Kernel-Bridge is a C++ framework designed for Windows kernel-mode development, providing a comprehensive toolkit for building drivers, hypervisors, and system-level monitoring tools. It serves as a foundational environment for managing low-level operating system interactions, including memory management, process control, and cross-layer communication.

The project distinguishes itself by offering specialized primitives for hypervisor construction and hardware-assisted memory isolation. It facilitates advanced system manipulation through techniques such as direct kernel object modification, asynchronous task injection, and symbol-based memory pattern scanning. These capabilities allow for the implementation of real-time event monitoring and the interception of system calls through low-level function hooking.

The framework includes structured interfaces for user-mode to kernel-mode data exchange, utilizing input-output control codes to maintain reliable communication channels. It also provides utilities for binary analysis and the registration of system-wide notification routines to track process, thread, and module lifecycles.

Features

  • Windows Kernel Development Kits - Provides a C++ framework with templates and communication interfaces for building Windows kernel drivers and hypervisors.
  • Virtualization Primitives - Provides foundational primitives for constructing custom hypervisors and managing isolated computing environments at the architectural level.
  • Hypervisor Security - Provides hardware-assisted security primitives for memory interception, page hiding, and system-level monitoring within a hypervisor environment.
  • Device Driver IOCTL Communication - Facilitates structured data exchange between user-mode applications and kernel-mode drivers using standard IOCTL codes.
  • Kernel-Mode Interception Mechanisms - Provides utilities for intercepting system calls and manipulating process states via symbol parsing and event callbacks.
  • Kernel Driver Frameworks - Simplifies kernel-mode driver development through foundational templates and modern language support.
  • System Call Hooking - Implements low-level function hooking and system call interception to monitor and modify kernel-mode execution flow.
  • Kernel-to-User Bridges - Facilitates secure data exchange between kernel-mode components and user-mode applications using specialized interface modules.
  • Kernel-User Space Interfacing - Establishes secure data exchange channels between user-space applications and kernel-mode components.
  • Kernel Object Manipulations - Modifies internal kernel structures and function pointers to intercept execution flow and alter system behavior.
  • Hypervisor-Level Memory Isolation - Provides hardware-assisted memory isolation through hypervisor-level interception and monitoring.
  • Symbol-Based Memory Pattern Scanning - Locates and hooks kernel memory structures by parsing binary debug symbols and performing pattern scanning.
  • Kernel-Mode State Controllers - Enables low-level manipulation of process and thread states, including suspension, termination, and remote code execution via asynchronous procedure calls.
  • Static Memory Analysis - Supports binary and memory analysis by parsing symbol files and performing pattern scanning to locate structures in memory.
  • Driver Development Templates - Provides templates and modern C++ standards for building and compiling custom kernel-mode drivers.
  • Event Callbacks - Registers system-wide notification routines to track process, thread, and module lifecycle events in real time.
  • Physical and Virtual Memory Operations - Performs direct physical and virtual memory operations to facilitate data transitions across address spaces.
  • Hypervisors - Provides primitives for creating low-level virtualization layers and hypervisors to manage isolated computing environments.
  • Development Toolkits - Offers low-level primitives for constructing isolated virtualization layers and implementing system-level security monitoring.
  • Asynchronous Procedure Call Injection - Implements asynchronous procedure call injection to execute arbitrary code within target processes during thread scheduling.
  • System Event Monitors - Provides real-time monitoring of system events by registering callbacks for process, thread, and module activity.

Star history

Star history chart for hoshimin/kernel-bridgeStar history chart for hoshimin/kernel-bridge

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 Kernel Bridge

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

    moby/hyperkit

    3,720View on GitHub↗

    Hyperkit is a userspace virtual machine monitor and a development toolkit for building custom hypervisors. It provides primitives for embedding virtualization and hardware emulation capabilities directly into applications to execute guest operating systems within a userspace environment. The project features a guest operating system bootstrapping tool that loads kernels and initializes CPU states without relying on traditional firmware. It includes a hardware emulation library to create virtualized storage, serial ports, and networking components for guest system access. The system covers vi

    C
    View on GitHub↗3,720
  • apple/darwin-xnuapple avatar

    apple/darwin-xnu

    11,258View on GitHub↗

    XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system services. It provides a foundation for operating system development, incorporating standardized system-call interfaces, a modular device driver framework, and mandatory access control security. The architecture features a Mach-based microkernel and a BSD-based monolithic layer. It utilizes a message-passing inter-process communication bus for secure data exchange between isolated kernel components and user-space processes, alongside an object-oriented driver framework that decou

    C
    View on GitHub↗11,258
  • falcosecurity/falcofalcosecurity avatar

    falcosecurity/falco

    8,670View on GitHub↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    C++cloud-nativecncfcncf-project
    View on GitHub↗8,670
  • microsoft/windows-driver-samplesmicrosoft avatar

    microsoft/Windows-driver-samples

    7,772View on GitHub↗

    This repository is a collection of reference source code and implementation examples for developing drivers using the Windows Driver Kit. It provides hardware device driver samples and development templates for building kernel-mode software that enables communication between the Windows operating system and hardware devices. The library includes examples for creating universal Windows drivers, which utilize a shared set of interfaces to operate across multiple versions of the operating system. It also contains specialized implementation samples for various hardware categories, including netwo

    C
    View on GitHub↗7,772
Compare all 30 related projects→

Frequently asked questions

What does hoshimin/kernel-bridge do?

Kernel-Bridge is a C++ framework designed for Windows kernel-mode development, providing a comprehensive toolkit for building drivers, hypervisors, and system-level monitoring tools. It serves as a foundational environment for managing low-level operating system interactions, including memory management, process control, and cross-layer communication.

What are the main features of hoshimin/kernel-bridge?

The main features of hoshimin/kernel-bridge are: Windows Kernel Development Kits, Virtualization Primitives, Hypervisor Security, Device Driver IOCTL Communication, Kernel-Mode Interception Mechanisms, Kernel Driver Frameworks, System Call Hooking, Kernel-to-User Bridges.

Which projects share features with hoshimin/kernel-bridge?

Projects with overlapping indexed features include: moby/hyperkit — Hyperkit is a userspace virtual machine monitor and a development toolkit for building custom hypervisors. It provides… apple/darwin-xnu — XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system… falcosecurity/falco — Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and… microsoft/windows-driver-samples — This repository is a collection of reference source code and implementation examples for developing drivers using the… winfsp/winfsp — WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file… tiann/kernelsu — KernelSU is a kernel-based root management framework for Android that provides administrative access to applications…

Curated searches featuring Kernel Bridge

Hand-picked collections where Kernel Bridge appears.
  • Kernel driver development