Software Reverse Engineering

University of Alabama in Huntsville

CourseCPE 457

This course provides fundamental knowledge of software reverse engineering. The course provides the ability (a) to understand software of unknown origin or software for which source code is unavailable, (b) to determine how something works, (c) to discover data used by software, and (d) to aid in the analysis of software. The course introduces tools for reverse engineering, including disassemblers, debuggers, monitors, virtual machines and modern tools for software analysis.

Credits

3 credits

Course Code

CPE 457