Hardware Reverse Engineering (2020)

From CyberEdWiki
Jump to: navigation, search

The intent of the Hardware Reverse Engineering Knowledge Unit is to provide students with an introduction to the basic procedures necessary to perform reverse engineering of hardware components to determine their functionality, inputs, outputs, and stored data.


  1. Students should be able to perform basic procedures such as probing, measuring, and data collection to identify functionality and to affect modifications.


  1. Principles of Reverse Engineering
    1. Stimulus, Data Collection, Data Analysis
    2. Specification development
    3. Capability Enhancement / Modification Techniques
    4. Detecting Modification
  2. Stimulation Methods / Instrumentation (probing and measurement)
  3. JTAG IEEE 1149.1
  4. Defining and Enumerating Interfaces
  5. Functional Decomposition


NICE Framework Categories[edit]

CSEC 2017 Categories[edit]

Specialization Areas[edit]

  • None

See also[edit]

Related Knowledge Units

Further reading[edit]

Suggested textbooks[edit]

Suggested academic readings[edit]

Sample knowledge test[edit]

Sample skills test[edit]

Sample abilities test[edit]

Additional notes or materials[edit]


Reference ID[edit]