System Programming

The path to fully understand how your computer works under the hood
SYSTEM PROGRAMMING GNU/LINUX WEB SECTION

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.

AVAILABLE ON FALL'26.

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

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

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

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

Related Posts

Reverse Enginnering

All reverse engineering information in a single place

Read

REVERSE ENGINEERING RE RE CHALLENGES

GNU/Linux

Master the insides of the OS that rules the world

Read

LINUX SYS ADMIN SECURITYWEB SECTION

Return to Home Page