Overview
Syllabus
Intro
The targeted device
Equipment & Supplies
Too much heat?
FTDI FT2232H breakout board
MCU Host Bus Emulation Mode
Data control lines
Read operation example
Basic command sets for usual NAND Flash memory (small blocks)
Reading a small block page
Write operation pin states
ECC (Error Correction Code)
Example - P8 calculation
Example - P2 calculation
ECC calculation code
Example bad block check routine
An example of Flash memory layout
U-boot boot code
Custom boot code
Kernel image disassembly
Mounting JFFS2 file system using a MTD
Bridge & damaged pins
Tamper detection
Conclusion
Taught by
Black Hat