Learn how to talk directly to the machine. Master user-space internals, memory mechanics, and the boundary where software meets the OS.
process_vm_XXX Part4Before continuing learning about process_vm_readv and process_vm_writev we'll stop for a second and analyze how everything we've learned so far related to the domain of binary exploitation. First we'll use them to hack our own game and once hacker we'll write a trainer also using these system calls. Later we'll see how to use them to steal credential from process memory.
ptrace Part3Third and last part of chapter 1 with the final chapter project. We implement the nanomites protection system. Invented in the 90s is still a powerful way to slow down reverse engineering your project.
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?
First chapter of our concurrent programming course.
Read SYS_PRGSYSCALLLet's write a dropper that with embedded payload. This is the solution to exercise on Appendix 1 of Heavy Wizardry 101
Read SYS_PRGHACKING DROPPERHEAVY WIZARDRY 101Learn the basic static analysis tools already available in your system and start reversing programs
Read RE Starter RE Course RE Static AnalysisMaster the Linux toolchain, one day at a time. We are breaking down 365 essential utilities, their critical flags, and powerful combinations.
Join the newsletter to get PDF updates.
What 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 ADMINBasic programming exercise in 18 different programming language just to get you started.
Read PROGRAMMINGEverything about conditional expressions in TCL.
Read PROGRAMMING GUESS A NUMBERLearn how to use the tools to extract all general file information in preparation for the reversing.
Read RE Starter RE CourseOur selection of published and free ebooks for you.
Order at No StarchOrder at Amazon Github Book's Official Repo

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.
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.