Online Digital Forensics Courses and Labs
Building a Low-cost and State-of-the-art IoT Security Hands-on Laboratory

Funded by National Science Foundation (NSF)
Funded by Cyber Florida

Malware and Software Vulnerability Analysis

Home                      Schedule notes                        Assignment

Instructor:        Dr. Cliff Zou (HEC-243),  407-823-5015,

Prerequisite:    Good programming skill (preferring C or C++);
                  Knowledge on computer architecture, algorithm, and networking;
                  Knowledge of basic usage of Unix machine.

Textbook:    No require textbook. We will use research papers and some contents from the following reference books.

1. 19 Deadly Sins of Software Security (Security One-off) by Michael Howard, David LeBlanc, John Viega
2. The Basics of Hacking and Penetration Testing (2nd edition) by Patrick Engebretson


    This course will provide an introduction to several important aspects about malicious codes and software security, including Internet virus/worm/spam, typical software vulnerabilities (e.g., buffer overflow), software fuzz testing, secure programming, vulnerability prevention techniques, etc. During the course, we will have about three programming projects on topics such as buffer-overflow exploit, fuzz testing, Internet worm propagation simulation, etc.