Fudging with firmware analysis.pdf

(190 KB) Pobierz
Fudging with Firmware
Firmware reverse-engineering tactics
23C3
27-30 December 2006
Berlin, Germany
813328119.007.png 813328119.008.png
The (s)talker
“Who is this guy anyway”
khorben
I work for n.runs AG
I code for Open Source projects
(mostly my own)
and ÜberWall of course :)
27-30 December 2006
Fudging with Firmware
khorben
2
813328119.009.png 813328119.010.png
What's the plan?
“Where you need slightly larger glasses”
I.How does it look?
II.First peek under the hood
III.Identification
IV.Is there more to it?
V.Have some fun
27-30 December 2006
Fudging with Firmware
khorben
3
813328119.001.png 813328119.002.png
Before we start
“Someone tell him it's already started”
Focusing on firmwares likely to host an
Operating System
Assumes you know how to obtain some:
Read your hardware documentation
Look for undocumented features
Check web sites extensively
Use your imagination...
27-30 December 2006
Fudging with Firmware
khorben
4
813328119.003.png 813328119.004.png
I. How does it look?
“I'm looking better than good, I'm looking nice”
Unpacking
Presentation
Compression
Bootloaders
Extraction
Storing
Filesystems
27-30 December 2006
Fudging with Firmware
khorben
5
813328119.005.png 813328119.006.png
Zgłoś jeśli naruszono regulamin