Learn how to talk directly to the machine. Master user-space internals, memory mechanics, and the boundary where software meets the OS.
Basic programming exercise in 18 different programming language just to get you started.
Read PROGRAMMINGYour first program when learning a new programming language is always Hello World. And there are good reasons for that. Start reading Chapter 1 of the GNU/Linux Programmer's Solver free ebook.
Read PROGRAMMING HELLO WORLDLearn how to use the tools to extract all general file information in preparation for the reversing.
Read RE Intermediate CryptersCreating a secure encrypted disk with GNU/Linux is really simple. Typing a couple of commands on the command-line will do the trick and your data will be safe. Keep reading to find out how to do this with this quick recipe.
Read LINUXCLIWhat to do when the usual tool you need to transfer files are not available?. Here you'll find some unorthodox ways to move your files using unusual tools.
Read LINUXCLI SYSADMINDeep dive on SYN scans and some of the topics around them.
READ LINUXSECURITY PORT SCANNINGSYS ADMINIt 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?
Read PRGLINUX LOW LEVELFirst chapter of our concurrent programming course.
Read SYS_PRGSYSCALLLet's write a dropper that carries embedded, its payload.
Read SYS_PRGHACKING DROPPEROur selection of published and free ebooks for you.
Order at No StarchOrder at Amazon

In hacker circles, heavy wizardry means code that trades on intimate knowledge of a system—the kind that speaks its private dialects and bends its rules. Heavy Wizardry 101 teaches you to write it. You’ll build shellcode, backdoors, droppers, and worms from scratch, working at the instruction level where magic happens.
COMMING SOON
A streamlined, unbloated reference guide to the most powerful utilities in the GNU/Linux ecosystem. Learn to navigate, pipe, and automate your workflow like a Unix veteran—one daily command at a time.