Hide Advanced Options
Courses - Fall 2024
ENPM
Engineering, Professional Masters Department Site
Open Seats as of
06/15/2024 at 09:30 AM
ENPM696
Reverse Software Engineering
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE150 or equivalent.
Recommended: Proficiency with using a *nix command line in a shell of their choice, e.g., Bash, Zsh, csh. Ability to create and manage virtual machines running intel-based Linux and Windows distributions.
An in-depth understanding of software reverse engineering concepts and hands-on training with reverse engineering tools, including disassemblers, decompilers, and code analyzers. Students will become familiar with both low-level software and the x86 instruction set through binary reversing sessions. This course also provides insights into many subjects such as system security, source code analysis, software design, and program understanding that will be beneficial in a variety of fields.