# Course Catalog

**URL:** <https://taggartinstitute.org/t/course-catalog/125>\
**Category:** General\
**Created:** [February 16, 2026, 10:38pm UTC](https://taggartinstitute.org/t/course-catalog/125 "2026-02-16T22:38:49Z")\
**Posts on this page:** 1\
**Showing post:** 22

<div class="post-metadata">

**Author:** ![mttaggart](https://taggartinstitute.org/user_avatar/taggartinstitute.org/mttaggart/32/10_2.png) [@mttaggart](https://taggartinstitute.org/u/mttaggart)\
**Post date:** [March 16, 2026, 1:20pm UTC](https://taggartinstitute.org/t/course-catalog/125/22 "2026-03-16T13:20:11Z")

</div>

## An Oral History of Binary Exploitation

 ![OHB Banner](https://taggartinstitute.org/uploads/default/original/1X/07e821907fb325e3216923fe1ee936e9be4820d2.jpeg)

### **How to Pwn: Then and Now**

If you have a basic conceptual understanding of binary exploitation (specifically, stack-based buffer overflows) but aren’t quite 100% sure what concepts like ‘ASLR’, ‘RELRO’, ‘PIE’ or ‘ROP’ mean, this is the course for you. The goal of this guide is to give an overview of modern binary exploitation mitigations, why they were introduced and how they have been defeated. All in a practical and hands-on way.

### **Prerequisites**

- Basic Linux command line usage
- Rudimentary understanding of buffer overflows
- Basic programming skills (Python)

**Enroll/Unenroll in course**

[**Go to Course**](https://taggartinstitute.org/c/an-oral-history-of-binary-exploitation/37)  
[**Back to Catalog**](https://taggartinstitute.org/t/course-catalog/125)

---

_[View the full topic](https://taggartinstitute.org/t/course-catalog/125)._
