Thank you for an amazing SeaGL 2021!
Love SeaGL and want to help out? Get Involved

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.

Text of the presentation

Notes from the talk

Presenters

Brian Raiter

Brian Raiter

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