Reverse Engineering in Electronic Systems

Course #EC3740

Est.imated Completion Time: 3 months

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
Offerings database access
Asset Publisher

Application Deadlines

  •  01 Apr 2024

    Summer Quarter applications due

  •  08 Jul 2024

    Fall Quarter applications due

Asset Publisher

Academic Calendar

No upcoming events.