📅 Suggested Learning Timeline
🗓️ Month-by-Month Breakdown
Month 1-2
- Learn C and Assembly (x86/x64/ARM)
- Study OS and Linux Internals
Month 3-4
- Buffer Overflows, Shellcode
- Learn GDB, pwndbg/gef
Month 5-6
- Format Strings, Heap, ROP
- Solve pwn challenges on pwnable.kr
Month 7-8
- Android reversing and hooking
- Study Binder, SELinux, Frida
Month 9-10
- Dive into Linux Kernel Internals
- Study and reproduce kernel exploits
Month 11-12
- Work on real CVE reproductions
- Capture the Flag competitions