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:
Chapter 1. Debugging and Anti-Debugging fun with
In this first installment we'll look in most basic anti-debugging techniques and the fundamentals of how
GNU/LINUXSYSTEM PROGRAMMING SYSCALLSTHE LOST BOOK OF THE FORBIDDEN SYSCALLS HACKING
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
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