Bootstrapping Understanding: An Introduction to Reverse Engineering
Brian Raiter is a professional software engineer, and a long-standing recreational programmer. [he/him]
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.
- Date:
- 2018 November 9 - 13:30
- Duration:
- 50 min
- Room:
- Room 3178
- Conference:
- Seattle GNU/Linux Conference 2018
- Language:
- Track:
- Programming
- Difficulty:
- No experience required
- Easy Microservices with Python, Flask, and Docker
- Start Time:
- 2018 November 9 13:30
- Room:
- Room 3184
- Hack your clothes: Merging and patching textiles
- Start Time:
- 2018 November 9 13:30
- Room:
- Room 3180
- Setting Sail: Introduction to Kubernetes Concepts and Architecture
- Start Time:
- 2018 November 9 13:30
- Room:
- Room 3183
- So you want to be a kernel developer -- moving beyond checkpatch
- Start Time:
- 2018 November 9 13:30
- Room:
- Room 3179