Bootstrapping Understanding: An Introduction to Reverse Engineering
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.
Presenters
Brian Raiter
Brian Raiter is a professional software engineer, and a long-standing recreational programmer.