580Reverse engineering linux based firmware images

Speakers
Harald Welte
Language english
Room Saal 3
Time Day 3, 14:00h
Duration 1 hour

Description

In recent years, more and more hardware / appliance vendors have started to use Linux as the embedded operating system of their appliancce-type devices. While this is considered a positive trend, some of them don't play by the rules and don't comply to the GPL. In such cases, the software authors (and copyright holders) are forced to try to reverse engineer those firmware images in order to learn about the infringement of their copyright (and possibly take any action against the infringing company).

The presentation will cover the principles of such reverse engineering, and show the reverse engineering of one (maybe two) example firmware images.

Prerequirements:

- C development skills (gcc, gnu binutils)

- knowledge about how to use a hexeditor

- knowledge about hardware architecture:, MMU, I/O, DMA, Interrupts, ...