cracklinux provides a kernel module and shared object for Linux 2.6.x.
It provides a set of functions normally only available in kernel mode or as root.
Here are some key features of "cracklinux":
· change NICE value of running task
· direct access on IO ports (wrapper for inb() / outb() ...)
· read and write physical memory addresses instead of virtual ones
· install Interrupt Service Routines running in UserSpace [EXPERIMENTAL]
· enable IO access (like ioperm(), or like iopl() beyond port 0x3FF)
· enable IO access for other process (for given PID), or global for all processes
Limitations:
· cracklinux ist only developed for and tested on IA-32 Single Processor Systems.
· Further, some functions can only be used by one application at the same time.
What's New in This Release:
· A small bugfix in the Makefile.
Product's homepage