x86/x64 Reversing Workshop for Beginners

Register for workshop

Registration opens on 26th February, 9pm

Open Registration

Infos

Start: 2018-04-08 14:00
End: 2018-04-08 18:00
Location: Walter-Gropius-Straße 5, 80807 München

Abstract

This is an extended version of the Reversing Workshop that was provided at MUC:SEC last september. The workshop is designed as a “hands-on” event that provides a general introduction to this topic by reversing several small “crackmes”.

Unlike in the last workshop, we will use the free IDA version instead of Binary Ninja, which allows us to cover x64 assembly. We will also have a look at decompilers.

Course outline:

  • Introduction
  • Tool Overview (Command Line Tools, IDA, GDB with pwndbg, RetDec Decompiler, Hex Editors)
  • x86/x64 Assembler Crash Course
  • Function Calls and Calling Conventions
  • Debugging Symbols and Binary Stripping
  • Common Code Patterns and their Assembly Counterparts
  • Binary patching
  • Pratical Exercises and Crackmes

Requirements:

Participants must bring a Laptop that is capable of running a Linux VM (2 GB RAM, 6 GB HD). VMware and Virtual Box are supported. Having a two-button mouse helps but is not required.

Hans-Martin Münch

Hans-Martin Münch works as a senior security analyst with a main focus on penetration testing and offensive security. He also teaches the elective course “Penetration testing” at the University of Applied Sciences Ulm.