Bootstrapping Understanding: An Introduction to Reverse Engineering

Presented by:

Brian Raiter is a professional software engineer, and a long-standing recreational programmer.

No video of the event yet, sorry!

Most people associate reverse engineering with software exploits and malware. But reverse engineering encompasses a broad range of tools and techniques that have application anywhere you need to understand a program without being able to read the original source. Reverse engineering is a lot like applying the scientific method: make observations, formulate a hypothesis, test, refine ... and repeat.

In this talk, we will explore the reverse engineering process by taking the data files from an old computer game, and use reverse-engineering techniques to learn how to read them.