The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...

What really happens between the code you write and the machine that executes it? This four-book bundle takes you beneath the surface, from x64 and ARM64 assembly to Linux system programming and reverse engineering. Learn how processors work, how software interacts with the operating system and how binaries reveal what is happening under the hood. Packed with practical code, real techniques and deep systems knowledge, it is built for anyone ready to go beyond high-level programming and understand the machine itself.
Bought separately
$122
Minimum price
$65.00
$79.00
About the Bundle
Go beyond writing code and learn what is really happening underneath it.
This four-book bundle brings together a practical collection of guides for developers who want to understand software at the system level, from assembly instructions and CPU architecture to Linux programming, ARM64 development and reverse engineering.
Start with x64 Assembly on Windows and build a solid understanding of registers, calling conventions, SIMD, PE internals, exception handling, debugging, optimization and secure low-level programming. Move into AArch64 Assembly to explore modern ARM64 systems, including NEON, SVE, cryptographic extensions, memory management, concurrency and performance tuning.
Then take that architectural knowledge into Linux C Programming, where you will work with threads, synchronization, networking, IPC, epoll, futexes and modern I/O such as io_uring. Finally, put everything together with The Reverse Engineering Handbook, covering binary analysis, debugging, executable formats, malware analysis, firmware, mobile platforms, protocol analysis, fuzzing, symbolic execution and more.
Designed for curious programmers, systems developers, security researchers and anyone who wants to see beyond the abstractions, this bundle combines theory with practical examples, real code and hands-on techniques.
Whether you are exploring low-level programming for the first time or looking to deepen years of development experience, these books give you a stronger understanding of how software works from the inside out.
About the Books
This is a comprehensive guide to modern x64 assembly programming on Windows, designed for experienced C/C++ developers and motivated beginners who want to understand what happens at the lowest level of software execution. We cover everything from the x64 register file and calling convention through SIMD vectorization, PE format internals, structured exception handling, multithreading, reverse engineering, optimization techniques, debugging strategies, and secure coding practices. Each chapter builds on the last, with annotated code examples, practical projects, and exercises to reinforce your understanding. By the end, you will have a deep mental model of how x64 Windows programs execute and the skills to write high-performance, secure low-level code.
A comprehensive guide to ARM64 architecture, instruction sets, and low-level development. This book takes you from the basics of the AArch64 register file and instruction encoding through the full breadth of the instruction set, including SIMD/NEON vector programming, cryptographic extensions, and SVE scalable vectors. You will learn calling conventions and the AAPCS64 ABI, memory management and cache hierarchy, synchronization primitives for concurrent programming, performance tuning techniques, compiler interactions with inline assembly, debugging and reverse engineering workflows, and practical systems programming on ARM64 platforms. Whether you are optimizing hot paths, writing kernel code, or exploring the architecture for the first time, this book provides the depth and practical examples you need.
Linux C programming sits at the intersection of language mastery and systems understanding. This book takes you from the fundamentals of writing and compiling C code on Linux through the advanced territory of threads, synchronization, networking, interprocess communication, and modern I/O APIs like io_uring. Every chapter is built around real, compilable programs that demonstrate production-quality patterns. Whether you are a beginner learning to write your first system call or an experienced developer seeking deeper understanding of futexes, epoll, and kernel interfaces, this book provides the explanations, examples, and reference material you need to write robust, performant C software on Linux.
Reverse engineering is the art of understanding software from the inside out. Whether you are a security researcher hunting vulnerabilities, a developer debugging compiled code, or simply someone who wants to understand what really happens when a program runs, this book takes you on a complete journey from fundamental computer science concepts to expert-level binary analysis techniques. Every chapter builds systematically on the last, covering CPU architecture, assembly language, executable formats, static and dynamic analysis tools, malware analysis, mobile reverse engineering, firmware examination, network protocol analysis, obfuscation bypass, symbolic execution, fuzzing, and the emerging role of artificial intelligence in binary analysis. By the time you finish, you will have the knowledge, tooling expertise, and practical experience to deconstruct any binary with confidence.
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.