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

The The Lost Book of the Forbidden Syscalls is a compendium of the most interesting low level offensive and defensive techniques known to the day. It's intended to beginners that want to master the foundations of how malware and the tools to fight them back work.

The whole text will be published as blog posts and eventually compiled into a final PDF. You can check the original Markdown files as well as all the code in our github repo:

https://github.com/0x00pf/lbofs

Chapter 1. Debugging and Anti-Debugging fun with ptrace (1/3)
In this first installment we'll look in most basic anti-debugging techniques and the fundamentals of how ptrace works.
GNU/LINUXSYSTEM PROGRAMMING SYSCALLSTHE LOST BOOK OF THE FORBIDDEN SYSCALLS HACKING

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