Explore >> Select a destination


You are here

lists.openwall.net
| | xcellerator.github.io
4.9 parsecs away

Travel
| | Okay, so you've built your first kernel module, but now you want to make it do something cool - something like altering the behaviour of the running kernel. The way we do this is by function hooking, but the question is - how do we know which functions to hook? Luckily for us, there is already a great list of potential targets: syscalls! Syscalls (or system calls) are kernel functions that can be called from userspace, and are required for almost anything remotely interesting.
| | xenophanes.net
6.9 parsecs away

Travel
| | [AI summary] The provided text is a detailed guide on creating a Linux kernel module that implements a character device with ioctl functionality. It walks through the process of setting up the module, defining the device structure, implementing open and release functions, adding ioctl support for adding two integers, and includes test code for user-space interaction. The guide also mentions additional resources for learning about Linux device drivers.
| | chao-tic.github.io
5.8 parsecs away

Travel
| |
| | mjanja.ch
15.8 parsecs away

Travel
| Learning about the Linux kernel by hacking on the Eudyptula Challenge.