gcc FORTIFY保护机制

gcc hello.c -o hello//没有开启FORTIFY保护

gcc -D_FORTIFY_SOURCE=1 -O1 hello.c -o hello //只会在编译的时候检查

gcc -D_FORTIFY_SOURCE=2 -O2 hello.c -o hello // 强检查

没有-O2的话是不会开启检查的,需要在编译的时候加上这个选项

 

RELRO

-z now

 

PIE

-fpie -pie

你可能感兴趣的:(Ubuntu,CTF)