5 个仓库
Low-level drivers that run in the privileged kernel space to manage hardware interrupts and memory.
Distinct from Kernel Extension Loaders: The candidates focus on loaders, injectors, or offensive drivers, not the implementation of a standard kernel extension driver.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Kernel Extensions. Refine with filters or upvote what's useful.
itlwm is a macOS network driver and kernel extension that enables Intel wireless network adapters to function on macOS systems. It serves as a hardware-specific driver providing connectivity and stability for Intel Wi-Fi chips on non-native platforms. The project acts as a bridge between Intel hardware and native macOS wireless frameworks, allowing the system to recognize the adapter as a native device and utilize Apple Airport features and system settings. The driver manages hardware integration and network connectivity by interfacing with the operating system to support macOS hardware comp
Functions as a macOS kernel extension to provide privileged management of Intel wireless hardware.
该项目是一个教育资源,提供了一个全面的开发教程,用于在 Linux 内核中使用 C、Go 和 Rust 编写并加载 eBPF 程序。它作为一个技术指南,用于开发直接在内核中执行的自定义逻辑。 这些材料涵盖了专门的领域,包括内核可观测性和追踪、用于入侵检测的安全实现,以及用于包过滤和负载均衡的高性能网络工程。它还包括用于 Linux 内核追踪以及使用 kprobes、uprobes 和 tracepoints 的专用手册。 该项目涵盖了广泛的功能领域,如内核插桩、系统监控和可观测性、网络分析以及安全强制执行。它进一步扩展到 GPU 和驱动程序的硬件级调试,以及底层系统操作和资源管理。
Adds custom kernel behavior through specialized functions and schedulers without modifying core source code.
ntfstool 是一套系统工具和驱动程序集合,旨在管理 macOS 上的 NTFS 格式卷。它提供了一个文件系统驱动程序和管理工具,支持对 NTFS 格式磁盘的完全读写权限。 该项目包含一个磁盘镜像管理器,用于监控存储使用情况并自动移除未使用的镜像磁盘文件。它还具有磁盘容量监控器,用于跟踪所有已连接读写卷的总存储空间和可用存储空间。 该工具范围涵盖 NTFS 读写挂载、存储管理以及外部存储设备的管理。
Provides a kernel extension that overrides default read-only restrictions to enable full write access to NTFS volumes.
Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries in memory. It functions as an operating system customization framework that intercepts function calls and redirects execution flow within the kernel to resolve hardware compatibility issues and adjust system stability. The project employs a modular platform that allows for the injection of code and the modification of system libraries during the boot process without altering files on disk. It utilizes a plugin-based extension architecture and a standardized API interface to lo
Provides the capability to inject and alter code within kernel extensions to change behavior without modifying disk files.
rCore is a Rust-based operating system kernel and microkernel designed for Linux compatibility. It functions as a self-hosted development kit that implements a system call interface to support the execution of standard Linux userspace applications. The system is designed for modularity, featuring a mechanism for loading and integrating kernel modules into the active environment without requiring a system reboot. The kernel provides core operating system capabilities, including virtual memory mapping for process isolation, a disk-based file system for data persistence, and a layered network p
Implements a system that allows new features and drivers to be loaded into a running kernel.