NX:-z execstack / -z noexecstack (關閉 / 開啟) 不讓執行棧上的數據,於是JMP ESP就不能用了
Canary:-fno-stack-protector /-fstack-protector / -fstack-protector-all (關閉 / 開啟 / 全開啟) 棧里插入cookie信息
PIE:-no-pie / -pie (關閉 / 開啟) 地址隨機化,另外打開后會有get_pc_thunk
RELRO:-z norelro / -z lazy / -z now (關閉 / 部分開啟 / 完全開啟) 對GOT表具有寫權限