linux 30
- Return-Oriented Programming Demystified
- Mastering Kernel Fuzzing with Syzkaller
- Deep Dive into Linux System Calls: From Legacy int 0x80 to Modern syscall
- Building and Testing Custom Kernel Drivers: A Guide to In-Tree and Out-of-Tree Modules
- Getting Started with Buildroot
- Memory Management in Linux
- Linux Driver Development
- Emulated Fuzzing with AFL++ and QEMU
- Gadget Hunting with ropper, ROPgadget, and one_Gadget
- Kernel Crafting: Building, Running, and Debugging Your Custom Linux Kernel with Busybox and QEMU
- Linux Kernel Programming
- ELF Internals
- Building Your Own ARM Lab
- 16. Shared Memory
- 15. Semaphore
- 14. Message Queue
- 13. PIPES and FIFO - IPC
- 12. IPC - Introduction
- 11. Thread Synchronization
- 10. Threads
- 9. Signals
- 8. Process Programming
- 7. Memory Allocation
- 6. Virtual Memory of Process
- 5. Introduction to Process
- 4. Advanced I/O
- 3. File Operations
- 2. System Programming Concepts
- 1. Introduction
- A Complete Guide to Linux System Programming