-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
Q: Is this driver equivalent to Cheat Engine's DBK on Windows? A: It is inspired by DBK, providing privileged memory access and hardware breakpoints on Linux with a typed C++ API.
Q: Which kernels are supported? A: The project targets Linux 6.1+ on x86_64. Stealth VMA unlinking relies on the Maple Tree API introduced in 6.1.
Q: Do I need DKMS?
A: DKMS is recommended so the module rebuilds after kernel updates. You can install without DKMS using --no-dkms.
Q: How many hardware breakpoints can I set? A: Up to four (DR0-DR3), with lengths 1/2/4/8 and types execute/write/read-write.
Q: Do I need root to use the API?
A: Root is needed to install/load the module. At runtime, membership in the snakeengine group is sufficient for /dev/snakedrv.
Q: Does this work with Secure Boot?
A: You may need to sign the module; otherwise Secure Boot can block loading. Use ./sign-module.sh and enroll the MOK key.
Q: How do I get the driver version?
A: Call snake::getDriverVersion() or check SNAKEDRV_VERSION_STRING in snakedrv.h.
Q: How do I uninstall everything?
A: sudo ./deploy.sh unload then sudo ./deploy.sh uninstall.