系统环境:Linux 4.8.0-36-generic x86_64
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
关闭栈溢出保护的指令:
1. 编译需加上的指令:gcc -g hello.c -o hello -z execstack -fno-stack-protector //关闭编译器对栈的保护,允许栈中代码执行
2. sudo -i //执行下一条指令关闭ASLR保护,需在root权限下执行
echo "0" > /proc/sys/kernel/randomize_va_space