Homepage of The PaX Team

PaX TuX by moolok
PaX TuX by moolok
This page hosts various documentation and source code for PaX.

file last update comment
docs 2003.04.20 14:00 GMT design & implementation of PaX
linux 2.2.21 2002.07.31 14:55 GMT correct locking in the page fault handler
linux 2.4.20 2003.04.19 19:22 GMT ppc support, C++ apps will likely not work.
chpax.tar.gz 2003.04.01 16:57 GMT this is the new version, use it for PaX patches released after 2003.02.03. supports alpha, i386, parisc, ppc, sparc and sparc64.
2002.12.31 18:35 GMT this is the now obsolete version, use it for PaX patches released before 2003.02.03.
chpax.sh chpax.cfg 2002.12.12 21:35 GMT this script and its sample configuration contributed by Markus Gutschke allow one to keep chpax flags up-to-date when files change.
et_dyn.zip[MISSING] 2003.03.02 13:25 GMT documentation and example on how to create dynamic ELF executables, this is needed to achieve full address space layout randomization.

Share and enjoy,
The PaX Team

Various links
the first independent Windows NT/2000 implementation by SecureWave (page gone?)
PaX is part of grsecurity
PaX is part of Trusted Debian
PaX is part of Kaladix Linux
PaX features are part of OpenBSD (MagicPoint presentation)
non-executable stack pages based on the segmentation logic implemented by the Openwall Project
non-executable stack and heap pages based on the segmentation logic implemented in RSX
non-executable stack and heap pages based on the segmentation logic implemented in kNoX