Skip to content

alhamrizvi-cloud/Binary-Exploitation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Binary Exploitation Learning Repository

GitHub stars GitHub forks GitHub issues License C Python

Hey everyone 👋

I’m currently learning Binary Exploitation and related security concepts over the next few months, and this repository is my public learning log.

Everything I learn from basics to advanced techniques—will be documented here in a structured way.

📚 Table of Contents

📚 What this repo contains

  • Step-by-step learning notes on Binary Exploitation
  • Practical examples and vulnerable programs
  • Free hands-on labs created by me
  • Writeups for each challenge
  • Exploitation techniques explained in a simple way

🧪 Lab Structure

For every topic, you will find:

  • 3 custom challenges (Easy → Medium → Hard)
  • Source code of vulnerable programs
  • Setup instructions
  • solution.md explaining the exploitation step-by-step

You are expected to set up the lab environment yourself before solving the challenges.

🎯 Goal of this repo

This repo is meant to help learners:

  • Understand how vulnerabilities actually work
  • Practice exploitation in a safe environment
  • Build intuition for real-world security bugs
  • Improve problem-solving in CTF-style scenarios

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/alhamrizvi-cloud/Binary-Exploitation.git
    cd Binary-Exploitation
  2. Set up your environment (GCC, GDB, etc.)

  3. Start with the basics in 01. Basics.md

🚀 Progress

I’ll keep updating this repo regularly as I learn new concepts like:

  • Stack-based exploitation
  • Buffer overflows
  • Format string bugs
  • Return-oriented programming (ROP)
  • Linux exploitation basics

🤝 Contributing / Learning Together

Contributions are welcome! If you find any issues or have suggestions:

  • Open an issue
  • Submit a pull request
  • Share your solutions or improvements

Feel free to follow along, fork the repo, and learn with me.
If you're also learning, you can try solving the challenges and compare approaches.

⚠️ Disclaimer

All content in this repository is strictly for educational purposes only.
Do not use these techniques on real systems without proper authorization.

Let’s learn binary exploitation step by step 🔥

About

Complete Binary Exploitation for Exploit Development and CTFs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors