Add compiler and linker hardening after the fact

Jeffrey Walton noloader@gmail.com
Fri Mar 23 22:31:00 GMT 2012


Hi All,

I'm working on a system which includes binaries (not source code)
which do not utilize hardening techniques such as -z,relro -z,now,
-z,noexecstack, -znoexecheap, and -fPIE.

Does Binutils offer a tool to set the relevant bits (assuming the
binary is not signed nor integrity checked)? I'm not sure what needs
to be done for RELRO, NOW and PIE. I know -z,noexecstack, -znoexecheap
need new sections added for PT_GNU_STACK and PT_GNU_HEAP markings (and
no-exec heaps might not be available).

Jeff



More information about the Binutils mailing list