Collection of resources I have used throughout my studies (cybersecurity and systems)
Basics
Linux Userland Exploitation
Linux Kernel Exploitation
Browser Exploitation
Embedded Security
Fuzzing
Malware
Windows Userland Exploitation
Game Hacking
Appsec
Compilers
Optimized Programming
Computer Architecture
OSDev
Hypervisor
Program Analysis
Other
ASM/Reverse Engineering:
- arm_azeria
- x86_Programming from the ground up
- begin.re
- Hackadayu
- Beginners.re
- Secrets of RE
- PWN Timeline
Secure Coding/Code Auditing:
Other:
Stack
- pwn.college
- Rop Emporium
- Nightmare
- CTF-Wiki
- Ret2 Systems (paid)
- Ironstone
- PWN Practice (mine)
Heap
Kernel basics/dev
- Linux Device Drivers
- Linux Kernel Labs
- Understanding the Linux Kernel
- Linux Kernel Programming P1
- Linux Kernel Programming P2
Exploitation
- seal9055_Complete Introduction (mine)
- Official V8 Blog
- pwnbykenny V8 Objects
- Jayconrod V8 Objects
- Doar
- Saelo Phrack
- Faith
- MGP25
- Ret2
- Google Project Zero
- Chrome Version Tracker
- Practice Exercises
- Embedded Intro Videos
- &>/dev/null
- Debugmen Enabot
- Embedded Bits
- Sans Whitepaper Router Hack
- Grimm
- Car Hacking Paper
- Flashback Team
- Printer Hacking Stream
- Hardware Hacking Handbook
- Side channels
General
Papers
- Collection of papers + intro (mine)
Codeql
- Practical Malware Analysis
- Windows Internals
- 0xpat Malware Dev
- Uni Course
- Malware Unicorn
- Zero2Auto (paid)
- MAS Series
General
Backend
- Youtube
- cytron_Generate SSA
- Computing Liveness for SSA
- Linear Scan Register Allocation
- Linear Scan Regalloc
- llvm regalloc
- Cornell Advanced Compilers
- Agner Fog Optimization Manuals
- Algorithms for modern Hardware
- Denis Yaroshevskiy
- Jonas Skeppstedt
- Fernando
Microarchitecture Bugs
- Intel Manuals
- HyperV Docs
- VMware exploit paper
- Hypervisor from Scratch
- Writing a hypervisor
- talos-barbervisor
- Simplevisor
- SE Survey
- PA SOK
- CMU DTA/FSE Intro
- Principles of program analysis (book)
- Data Flow Analysis: Theory and Practice (book)
- Intro Videos