EC3740: Reverse Engineering in Electronic Systems - NPS Online
Reverse Engineering in Electronic Systems
Course #EC3740
Est.imated Completion Time: 3 months
POC: NPS Online Support
Overview
This course presents fundamental, systems level concepts for developing an understanding of system functionality without a prior access to the system's design specifications. It considers generalized approaches to developing a set of specifications for a complex system through orderly examination of components of that system. The course illustrates procedures for identifying the system's components and their interrelationships. The course is divided into two parts. The first part focuses on software reverse engineering where students perform elementary reverse engineering on basic programs using assembly language and software disassembly. Topics related to software reverse engineering including obfuscation techniques and malware analysis will be discussed. The second part of the course will focus on hardware reverse engineering by studying integrated circuit (IC) and circuit board analysis using SPICE and black box techniques. Other tools that aid in hardware reverse engineering such as JTAG will be studied in depth. Analysis of reverse engineering using mathematics, including power analysis will also be studied.
Included in degrees & certificates
- 296
Prerequisites
- EC2700

Application Deadlines
-
08 Jan 2024
Spring Quarter applications due
-
01 Apr 2024
Summer Quarter applications due
-
08 Jul 2024
Fall Quarter applications due
Academic Calendar
-
08 Dec 2023
Last day of classes
-
12 Dec 2023 – 14 Dec 2023
Fall Quarter final examinations
-
15 Dec 2023
Fall Quarter graduation
See NPS Academic Calendar for more dates.