Hardware Security

Basics and Components of Hardware

Electrical Fundamentals

Voltage

Ground

Current

Resistance

Ohm’s Law

Power

Safety

Component Identification

Diodes

Resistors

Capacitors

Inductors

Transistors

Integrated Circuits

Printed Circuit Boards (PCBs)

Throughholes

Connectors

Testing a board

Checking voltages

Testing continuity

UART

Identification

Reading data

Interacting with UART

SPI

Information

Using SPI

Analyzing SPI on a Logic Analyzer

Using the CH341a, SPI SOIC-8 clip, and Raspberry pi

Extracting SPI Flash Memory

I2C

Using/Exploiting Debug Interfaces

SWD/JTAG

SWD Overview

Joint Test Action Group (JTAG) Overview

Interacting with JTAG

Debugging with JTAG

JTAG and UART at the Same Time

JTAG protection mechanisms

Firmware Analysis

Binwalk Analysis

Firmware Manipulation

Reflashing

Misc