Gcc編譯選項


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表具有寫權限


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM