Hide Advanced Options
Courses - Spring 2025
HACS
ACES-Cybersecurity
Open Seats as of
11/16/2024 at 10:30 PM
HACS208E
Introduction to Reverse Engineering
Credits: 3
Grad Meth: Reg
GenEd: DSSP
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program.
An introduction to software reverse engineering tools and methodologies. Fundamental topics will be introduced: compilers, linkers, loaders, assembly language, as well as static and dynamic analysis tools. We will motivate some reasons for software reverse engineering and examine the background material necessary for an understanding of the subject. This will include computer architecture and low-level systems programming, as well as an introduction to x86_64 assembly language. We will apply this newly acquired knowledge while learning about static and dynamic analysis tools used by practitioners of software reverse engineering.