Resources
Collection of resources I have used throughout my studies (cybersecurity and systems)
Table of Contents
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
Basics
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:
Linux Userland Exploitation
Stack
- pwn.college
- Rop Emporium
- Nightmare
- CTF-Wiki
- Ret2 Systems (paid)
- Ironstone
- PWN Practice (mine)
Heap
Linux Kernel Exploitation
Kernel basics/dev
- Linux Device Drivers
- Linux Kernel Labs
- Understanding the Linux Kernel
- Linux Kernel Programming P1
- Linux Kernel Programming P2
Exploitation
Browser 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 Security
- 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
Fuzzing
General
Papers
- Collection of papers + intro (mine)
Codeql
Malware
- Practical Malware Analysis
- Windows Internals
- 0xpat Malware Dev
- Uni Course
- Malware Unicorn
- Zero2Auto (paid)
- MAS Series
Windows Userland Exploitation
Game Hacking
Appsec
Compilers
General
Backend
- Youtube
- cytron_Generate SSA
- Computing Liveness for SSA
- Linear Scan Register Allocation
- Linear Scan Regalloc
- llvm regalloc
- Cornell Advanced Compilers
Optimized Programming
- Agner Fog Optimization Manuals
- Algorithms for modern Hardware
- Denis Yaroshevskiy
- Jonas Skeppstedt
- Fernando
Computer Architecture
Microarchitecture Bugs
OSDev
Hypervisor
- Intel Manuals
- HyperV Docs
- VMware exploit paper
- Hypervisor from Scratch
- Writing a hypervisor
- talos-barbervisor
- Simplevisor
Program Analysis
- SE Survey
- PA SOK
- CMU DTA/FSE Intro
- Principles of program analysis (book)
- Data Flow Analysis: Theory and Practice (book)
- Intro Videos