This repository contains the exercises and resource materials for the Hackaday-U Course: Introduction to Reverse Engineering with Ghidra.
The purpose of this course is to provide an overview of how to use Ghidra and how to reverse engineer x86_64 ELF binaries for Linux.
Links to the course materials, slides and video sessions can be found here
docker
: Dockerfile for running the exercises for this coursesession-one
: This folder contains all of the relevant exercises for session onesession-two
: This folder contains all of the relevant exercises for session twosession-three
: This folder contains all of the relevant exercises for session threesession-four
: This folder contains all of the relevant exercises for session four
Each folder contains exercises and examples for the topics that were covered in class. The slides are also included as a PDF in the slides directory for each session.
The source will be released to the challenges, however if you have a writeup that you would like included in this repository, reach out or submit a pull request and we will review it to be added to the repo!
- Session one exercises c1-c4
- Session one exercises nasm crack, skele, simplegenkey
- Session two exercises
- Session three exercises
Did I miss something or make a mistake (almost certainly!) - let me know and submit a PR!