BalCCon2k25

Aleks

Aleksandar is a security researcher with a primary focus on finding memory corruption vulnerabilities. Both for fun and work, Aleksandar has performed reverse engineering, fuzzing, and code auditing on dozens of projects written in C and C++.

In his spare time he likes to tinker with devices around him and has previously published writeups of his reverse engineering efforts of useless cameras, obsolete car systems and x-ray imaging.


Session

09-19
15:00
120min
Introductory firmware reverse engineering
Aleks

We will be taking a look at a photo printer firmware for no particular purpose other than having fun and learning something. We will start by downloading a firmware update from the manufacturer's website, continue with figuring out firmware update format and start digging into the code. We will be using free and open tools, we will be introducing common reverse engineering principles and learning firmware and microcontroller concepts. We'll go as slow as necessary and will get as far as we can in the time allotted.

Pupin