Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HARDWEAR (HTTP://HARDWEAR.IO)
JAVIER VAZQUEZ VIDAL & HENRIK FERDINAND NLSCHER
COURSE OUTLINE
COURSE OUTLINE
Day 1
Module 1: Communication protocols
Why are these protocols important?
Serial
SPI
I2C
Module 2: The logic Analyzer
What is a logic analyzer?
How can it be used to reverse a system?
Decoding protocols with the LA
Module 3: Different types of low-density memories
Flash and EEPROM
Communication protocols used
How they are used on embedded systems
Day 2
Module 4: How to dump and modify the memories, and existing types of protections.
Getting to know your IC before removing it
Using the soldering iron to remove and resolder a memory IC
Using the hot air station to remove and resolder a memory IC
Checking for protections against modification
Module 5: How to effectively look for backdoors on systems (other than uart shells)
Basics of embedded system behaviour
Production backdoors
Retail product backdoors
Prerequisites
Knowledge of basic digital electronics is an advantage.
Basic skills with soldering iron is an advantage.
Basic experience with Arduino is an advantage.
What to Bring?
Laptop
Win7 OS as host or VM.
Winhex (licensed or demo).
Latest Arduino IDE installed
Saleae Logic Analizer (any model)
Latest Saleae Beta software installed (http://support.saleae.com/hc/en-us/articles/201589175
(http://support.saleae.com/hc/en-us/articles/201589175))
5 GB of free space mimimum
4 GB RAM minimum
Mouse is recommended
What to expect?
Learning how do components work and communicate on low level
Understand how an embedded system works
Perform basic reversing exercises which will be useful in the real world
What not to expect?
Becoming a hardware hacker in two days
Decaff coffee
Disappointment
(https://www.facebook.com/hardwear.io)
(https://twitter.com/hardwear_io)