Presented by:

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.

Text of the presentation

Notes from the talk

Date:
2018 November 9 - 13:30
Duration:
50 min
Room:
Room 3178
Language:
Track:
Programming
Difficulty:
No experience required

Happening at the same time:

  1. Easy Microservices with Python, Flask, and Docker
  2. Start Time:
    2018 November 9 13:30

    Room:
    Room 3184

  3. Hack your clothes: Merging and patching textiles
  4. Start Time:
    2018 November 9 13:30

    Room:
    Room 3180

  5. Setting Sail: Introduction to Kubernetes Concepts and Architecture
  6. Start Time:
    2018 November 9 13:30

    Room:
    Room 3183

  7. So you want to be a kernel developer -- moving beyond checkpatch
  8. Start Time:
    2018 November 9 13:30

    Room:
    Room 3179