2017/02/20 by Teresa Nicole Brooks, Brooks, Teresa Nicole
Computer Science · #Advanced Malware Detection Techniques #Cryptography and Security (cs.CR) #FOS: Computer and information sciences #Network Security and Intrusion Detection #Software Reliability and Analysis Research #Software Testing and Debugging Techniques
paper · pdf · doi:10.48550/arxiv.1702.06162
openalex publication_date 2017/02/20 · openalex created_date 2022/10/06 · openalex updated_date 2026/04/28
Software is everywhere, from mission critical systems such as industrial\npower stations, pacemakers and even household appliances. This growing\ndependence on technology and the increasing complexity software has serious\nsecurity implications as it means we are potentially surrounded by software\nthat contain exploitable vulnerabilities. These challenges have made binary\nanalysis an important area of research in computer science and has emphasized\nthe need for building automated analysis systems that can operate at scale,\nspeed and efficacy; all while performing with the skill of a human expert.\nThough great progress has been made in this area of research, there remains\nlimitations and open challenges to be addressed. Recognizing this need, DARPA\nsponsored the Cyber Grand Challenge (CGC), a competition to showcase the\ncurrent state of the art in systems that perform; automated vulnerability\ndetection, exploit generation and software patching. This paper is a survey of\nthe vulnerability detection and exploit generation techniques, underlying\ntechnologies and related works of two of the winning systems Mayhem and\nMechanical Phish.\n