Workshop

Introduction to Reverse Engineering

This workshop introduces the main concepts to get started in reverse engineering

Description

This workshop aims to provide the key concepts in reverse engineering to address the main challenges while analyzing a binary. In particular, it provides an overview of the compiler’s optimizations, how to identify and reconstruct structures, and the methodology to analyze large binaries.

Slides

Introduction to Reverse Engineering slides

The inline viewer is loaded only when requested.

Download PDF

Hands-on exercises

Here is a list of hands-on which can help to practice the notions introduced during the workshop.

  • Crackme 101

    Find the correct login/password. · Medium · Math, Optimization

    Try it
  • Crackme Structure

    Find the correct password by reverse engineering structures. · Medium · Structure Alignment, Basic Arithmetic

    Try it
  • Static Cryptography Library

    Find the correct password through a statically linked cryptography library. · High · Library Identification, Block Cipher

    Try it