The Morris Worm: A Fifteen-Year Perspective, 2003. ,
Smashing the Stack for Fun and Profit, Phrack, vol.7, issue.49 ,
, StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks, 1998.
, Using the GNU Compiler Collection, 2018.
, The Clang Team, Clang's Documentation, 2018.
, , 2018.
Buffer Overflows: Attacks and Defenses for the Vulnerability of the Decade, DARPA Information Survivability Conference and Exposition (DISCEX), 2000. ,
, Symposium on Operating System Design and Implementation, 2014.
, Conference on Computer and Communications Security (CCS), 2005.
Non-Control-Data Attacks Are Realistic Threats, USENIX Security Symposium, 2005. ,
Eternal War in Memory, IEEE Security & Privacy, vol.12, issue.3, pp.45-53, 2014. ,
, Protecting Systems From Stack Smashing Attacks With StackGuard, in: In Linux Expo, 1999.
Stackguard: Simple Stack Smash Protection for Gcc, GCC Developers Summit, 2003. ,
Preventing Brute Force Attacks Against Stack Canary Protection on Networking Servers, Network Computing and Applications, 2013. ,
Pointguard: Protecting Pointers From Buffer Overflow Vulnerabilities, USENIX Security Symposium, 2003. ,
, , 2018.
Breaking the Memory Secrecy Assumption, 2009. ,
, IEEE International Conference on Communications (ICC), 2014.
Dynamic Canary Randomization for Improved Software Security, Annual Cyber and Information Security Research Conference, 2016. ,
On the effectiveness of address-space randomization, 2004. ,
Hacking blind, IEEE Symposium on Security and Privacy, 2014. ,
, , 2018.
, StackGhost: Hardware Facilitated Stack Protection, 2001.