Apr 29, 2024  
2020-2021 Graduate Catalog 
    
2020-2021 Graduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CYBR 688 - Software Reverse Engineering

[3]
This course explores a variety of analysis techniques used to understand the inner workings of a binary program or system of programs. This includes systems analysis, static code analysis, and dynamic code analysis. Students will gain hands-on experience using reverse engineering tools including system monitors, disassemblers, and debuggers, to perform important tasks such as evaluating program security, constructing interoperable software, and understanding the nature of malware. By the end of the course, students should be able to apply a variety of tools and techniques in order to answer questions about a program’s functionality  without referring to its original source code.
Prerequisite: CYBR 620, CMSC 626, or Equivalent, or Instructor Permission
Linked with/Also listed as CMSC 688
Components: Lecture
Grading Method: Regular



Add to Portfolio (opens a new window)