RE: Reverse Engineering

Cristian Rusu, University of Bucharest, 2nd semester

General information

Throughout the lab session you will need a VM and the capacity to run both Windows and Linux. You will need:
  • Linux, with GUI. We recommned the latest stable Ubuntu.
  • Windows, Win7/Win10/Win11. Check out: Free Windows VMs, Windows 11 development environment.
  • Virtualization software. We recommend VirtualBox or VMware Workstation Player.
  • For all lab session we recommned you use VMs (for both Linux and Windows).

    Some of the lab sessions are based on previously developed materials from Binary Reverse Engineering And Analysis (2021).

    Lab tutorials

  • Lab session 0x00: RE warmup homework (Project 0x00)
  • Lab session 0x01: Black-box binary analysis
  • Lab session 0x02: Assembly
  • Lab session 0x03: IDA
  • Lab session 0x04: Debugging
  • Lab session 0x05: Crack Minesweeper
  • Lab session 0x06: SSP, PIE and ROP
  • Lab session 0x07: .NET and Android