# ashemery/exploitation-course

Offensive Software Exploitation Course

Repository: https://github.com/ashemery/exploitation-course
Canonical: https://ross.abutalabs.com/products/exploitation-course
Homepage: https://exploitation.ashemery.com/
Language: Python
License Family: other
Topics: exploitdev, exploitation-course, exploitation, ose, offensive
Last push: 2023-05-31T03:03:49+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2715, "days_push": 1190, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2523, forks 411 (observed 2026-08-28T04:06:58.426467+00:00)

## What it is
A free online course on offensive security and reverse engineering (OSRE), originally taught at Champlain College, with labs, slides, notes, and YouTube recordings. It covers exploit development topics like buffer overflows, fuzzing, and mitigation bypasses using free tools such as Ghidra, x64dbg, and Immunity Debugger.

## Use cases
- learn exploit development from scratch
- practice buffer overflow attacks on vulnerable software
- prepare for OSED or similar exploit dev certification
- learn reverse engineering with Ghidra and x64dbg
- find a free offensive security course with labs
- study memory corruption and mitigation techniques

## When to choose
- you want structured, lab-based exploit development training for free
- you are a student or beginner learning binary exploitation and reverse engineering
- you prefer video walkthroughs paired with hands-on labs

## When to avoid
- you need a maintained tool or library rather than course material
- you want modern topics like browser or kernel exploitation
- you require licensed or officially supported training

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: penetration-testing, reverse-engineering, fuzzing, security
- domain: security, penetration-testing, reverse-engineering, tutorials
- platform: windows, python
- tags: exploit-development, buffer-overflow, binary-exploitation, course-materials, free-course, offensive-security, linux

## Member repositories
- ashemery/exploitation-course (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:58.426467+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:25:38.256134+00:00, confidence not recorded.
  - readme: https://github.com/ashemery/exploitation-course (fetched 2026-08-28T04:06:58.426467+00:00, sha f5adaafa7b49)
  - homepage: https://exploitation.ashemery.com/ (fetched 2026-08-29T10:08:07.147144+00:00, sha eed078222592)
- Data as of 2026-08-30T08:39:29.467469+00:00.
