5 repositorios
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.
Este proyecto es un recurso educativo que proporciona un tutorial de desarrollo integral para escribir y cargar programas eBPF utilizando C, Go y Rust dentro del kernel de Linux. Sirve como una guía técnica para desarrollar lógica personalizada para ejecutar directamente en el kernel. Los materiales cubren dominios especializados incluyendo observabilidad y rastreo del kernel, implementación de seguridad para detección de intrusiones e ingeniería de red de alto rendimiento para filtrado de paquetes y balanceo de carga. También incluye manuales dedicados para el rastreo del kernel de Linux y el uso de kprobes, uprobes y tracepoints. El proyecto abarca una amplia gama de áreas de capacidad, como instrumentación del kernel, monitoreo y observabilidad del sistema, análisis de red y aplicación de seguridad. Además, se extiende a la depuración a nivel de hardware para GPUs y controladores, así como a la manipulación de sistemas de bajo nivel y gestión de recursos.
Adds custom kernel behavior through specialized functions and schedulers without modifying core source code.
ntfstool es una colección de utilidades de sistema y controladores diseñados para gestionar volúmenes formateados en NTFS en macOS. Proporciona un controlador de sistema de archivos y herramientas de gestión que permiten permisos completos de lectura y escritura para discos formateados en NTFS. El proyecto incluye un gestor de imágenes de disco que monitorea el uso del almacenamiento y automatiza la eliminación de archivos de imagen de disco no utilizados. También cuenta con un monitor de capacidad de disco para rastrear el almacenamiento total y disponible en todos los volúmenes de lectura-escritura conectados. La superficie de utilidad cubre el montaje de lectura-escritura de NTFS, administración de almacenamiento y la gestión de dispositivos de almacenamiento externos.
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.