Course Number(code):314019020
Cource Name: Software security
Credits:2
Teaching hours:32
Examination method:Checking
Prerequisites:Object-Oriented Programming、Assemble Language Programming、Operating Systems Principles
Basic Orientation:Students majoring in cyber security
Textbook:
Software security analysis and application,Purui Su,Tsinghua University Press,2017.10
Bibliography:
(1) Core principles of reverse engineering,Chengyuan Li,POSTS & TELECOM PRESS,2014.4
(2) Vulnerability Battles,Yaquan Lin,Electronic Industry Press,2016.6
(3) Encryption and decryption(Fourth edition),Gang Duan,Electronic Industry Press,2018.10
Brief introduction:
The attack and defense around software has become an important method in network attack and defense game, and software security also has become an important basic guarantee for network security. This course is an elective course for students majoring in Cyber Security. Focusing on software security, this course tries to help students to build a systematic knowledge structure, so that lay a solid foundation for work or further study of the students of this major. The course covers key technologies and knowledge in software reverse analysis, software attack surface analysis, software vulnerability analysis and vulnerability mining. After completing this course, students should master the important and basic concepts of software security, master the basic principles and methods in software security analysis, understand and master the key technologies in software reverse analysis, understand the basic principles of software vulnerability analysis and mining, and know the latest research in software security.