kext kills all 32bit binaries lacking __PAGEZERO (required for exploitation of kernel NULL derefs)
C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
NULLGuard.xcodeproj
NULLGuard
README.md

README.md

NULLGuard

This prevents binaries lacking __PAGEZERO from running.

Among other things, it fixes tpwn and renders a ton of bugs unexploitable.

note: some older binaries (10.4?) could also be affected, but I haven't yet encountered a non-malicious binary lacking PAGEZERO.