-
Notifications
You must be signed in to change notification settings - Fork 1
Home
cybersnakeh edited this page Jan 15, 2026
·
5 revisions
SnakeEngine is a two-part system: a kernel driver (snakedrv) and a userland C++ library (libsnakedrv). It targets Linux 6.1+ on x86_64 and provides privileged memory access, hardware breakpoints, and a stealth-capable manual mapper. This wiki collects build, API, and security guidance.
Installation.mdArchitecture.mdAPI.mdSecurity.mdTroubleshooting.mdFAQ.mdContributing.mdChangelog.md
graph TD
User[User / Loader] -->|IOCTL| Driver[SnakeEngine Driver]
Driver -->|Memory Ops| Target[Target Process]
User -->|Manual Map| Payload[Payload .so]
Payload -->|Hooks| Target
- Kernel driver: attach/detach, memory read/write, hardware breakpoints, debug event queue, and stealth VMA unlinking for injected allocations.
- Userland library: typed C/C++ API plus manual ELF mapping/injection helpers.
- Security artifacts: udev rules, AppArmor profile, optional SELinux policy, and a Secure Boot signing helper.
This project is intended for research and educational use. Only use it on systems you own or have explicit permission to test.