Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Binary, Android & Linux Kernel Exploitation Roadmap

A comprehensive hands-on roadmap for learning binary exploitation, Android native app and kernel exploitation, and Linux kernel vulnerability research. This repo contains structured notes, curated resources, labs, and a suggested timeline.

🔗 Sections

📂 Directory Structure

binary-kernel-android-exploitation-roadmap/
│
├── prerequisites/
├── binary-basics/
├── binary-advanced/
├── android/
├── linux-kernel/
├── tools/
├── timeline/
├── labs/
│   ├── linux-kernel-writewhatwhere/
│   │   ├── README.md
│   │   ├── vuln_driver.c
│   │   ├── exploit.c
│   │   ├── build.sh
│   │   ├── run.sh
│   │
│   └── android_kernel_cve_lab/
│       ├── CVE-2020-0041/
│       │   ├── README.md
│       │   ├── fetch_and_build.sh
│       │   ├── boot_qemu.sh
│       │   ├── patches/
│       │   │   └── cve-2020-0041.patch
│       │   └── poc/
│       │       └── exploit_template.c
│       │
│       ├── CVE-2019-2215/
│           ├── README.md
│           ├── fetch_and_build.sh
│           ├── boot_qemu.sh
│           ├── patches/
│           │   └── cve-2019-2215.patch
│           └── poc/
│               └── exploit_template.c
│
├── LICENSE
└── README.md

✅ How to Use

  1. Follow the timeline/ to plan your study.
  2. Explore binary-basics/ and binary-advanced/ for hands-on challenges.
  3. Dive into android/ for reversing, Frida, SELinux & Binder.
  4. Master kernel bugs in linux-kernel/.
  5. All notes can be imported into Obsidian or Notion for personal tracking.

🧪 Labs

Lab Description Level
Linux Kernel Write-What-Where Exploit a custom kernel module vulnerability to gain root. Intermediate
Android Binder UAF - CVE-2020-0041 Recreate and analyze a real-world Android Binder kernel vulnerability (UAF). CVE-2020-0041
Android Binder UAF - CVE-2019-2215 Exploit a Binder UAF vulnerability from CVE-2019-2215. CVE-2019-2215

⚠️ Work in Progress: Contributions, improvements & PRs are welcome!

About

Binary, Android & Linux Kernel Exploitation Roadmap

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages