KO
|
EN
gitlite — search
Search
#python
#java
#php
#javascript
#hacktoberfest
#ruby
#game-development
#dotfiles
#nodejs
#android
#library
#sqlite
KextRW
★ 114
Open GitHub ↗
macOS kext with kernel R/W, kalloc and kcall
Download README (.md)
Explore Similar Repositories
mentedb
:
A cognition aware database engine for AI agent memory. Purpose built in Rust with WAL, HNSW, knowledge graphs, and speculative context pre assembly. Not a wrapper, a ground up storage engine that thinks.
dfs-generate
:
从数据库逆向生成SQLModel、TortoiseORM模型、FastAPI 接口、Vue TS后台管理页,有效减少重复编码,👀
Fastapi-AI-Production-Template
:
Simple starter template for your ML/AI projects (uv package manager, RestAPI with FastAPI and Dockerfile support)
snippy
:
🧩 Build AI-powered MCP Tools with Azure Functions, Durable Agents & Cosmos vector search. Features orchestrated multi-agent workflows using OpenAI.
wacat
:
wacat - Challenge Your Web App with Cat Chaos and AI-Driven Testing!
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
KextRW
?
Download (.md)
# KextRW A macOS kernel extension offering several features useful for security/vulnerability research against XNU. The features provided by this kernel extension include: * Virtual kernel read/write * Physical read/write * Getting the kernel base and slide * Kernel memory allocation and freeing * Kernel call primitive * Address translation The codebase is originally based on [IOKernelRW](https://github.com/Siguza/IOKernelRW), where you can find installation instructions, as they will be the same for this project. Any binary that wishes to create a userclient for this kernel extension must possess the `com.apple.security.alfie.kext-rw` entitlement. An easy-to-use test program can be found in the `tests/` folder, but the offsets and addresses are specific to my machine. You can find the path to your kernelcache by running `kmutil inspect` - it will be printed at the top. This will be necessary if you would like to update the offsets and addresses in `kextrw_test.c`. I have not tested this on anything other than macOS 15.2. Building the project using `make all` will output a static `libkextrw` library and a header file in the `build/` directory, which you can then use to build projects on top of the primitives provided by the kernel extension. The `kextrw_test.c` file in the `tests/` directory offers an example of this use case.