The Lost Book of the Forbidden Syscalls
System programming requires the use of the Operating System at all its power and to achieve that, you need to know and understand what the Operating System is capable of. The The Lost Book of the Forbidden Syscalls is a compendium of the most interesting system calls with examples on how to use them.Building your own Tools
Learn how to build your own tools and interact directly with your favorite operating system.
Self-Carrying Dropper
Let's write a dropper that carries embedded, its payload.
SYSTEM PROGRAMMING SECURITY HACKING DROPPERS
SYSTEM PROGRAMMING SECURITY HACKING DROPPERS
How to unload a LD_PRELOAD library the hard way
It is very easy to add a library to a program using LD_PRELOAD, but whatif you want to unload that library after performing some task?
SYSTEM PROGRAMMING SECURITY HACKING
SYSTEM PROGRAMMING SECURITY HACKING
Deep Dive Series
In this section you can find article that go deep into specific topics.
The Mysterious Case of the Duplicated Page
We look deep inside the memory management system in GNU/Linux. Specifically how the Copy-on-Write mechanism works on multiprocess applications
SYSTEM PROGRAMMING CONCURRENCY MEMORY MANAGEMENT
SYSTEM PROGRAMMING CONCURRENCY MEMORY MANAGEMENT
Programming Series
Interested in specific topics?. Read all our series on system programming.Concurrent and Real-time Programming
Chapter 1. Introduction. Processes and Threads
Even when everybody has an intuitive idea of what concurrency means, there are suibtle differences you should be aware of.
SYSTEM PROGRAMMING CONCURRENCY
SYSTEM PROGRAMMING CONCURRENCY