2019-2020 Graduate Catalog 
    
    Mar 29, 2024  
2019-2020 Graduate Catalog [ARCHIVED CATALOG]

CSCI 6659 - Reverse Engineering


Prerequisites: CSCI 6610  or CSCI 6617  or CSCI 6651 CSCI 6646 .  This hands-on, deeply technical course focuses on reverse engineering of software applications (e.g., Android applications, Windows executables) which is an essential technique for both defenders and attackers in the cyberspace. Students will work on different platforms, learn about the typical architecture, analyze traditional software/Apps/malware, may crack/manipulate existing software, use debuggers, and work on byte code. Some programming experience is recommended (preferably in C/C++ and Java).  3 credits.