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.
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
timeline/ to plan your study.binary-basics/ and binary-advanced/ for hands-on challenges.android/ for reversing, Frida, SELinux & Binder.linux-kernel/.| 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 | Advanced |
| Android Binder UAF - CVE-2019-2215 | Exploit a Binder UAF vulnerability from CVE-2019-2215. | CVE-2019-2215 | Advanced |
โ ๏ธ Work in Progress: Contributions, improvements & PRs are welcome!