A library for the arbitrary inspection and manipulation of the memory and code of a process on a Linux system.