Building a Debugger: Write a Native x64 Debugger From Scratch
eBook Details:
- Paperback: 744 pages
- Publisher: WOW! eBook (June 10, 2025)
- Language: English
- ISBN-10: 171850408X
- ISBN-13: 978-1718504080
eBook Description:
Building a Debugger: Write a Native x64 Debugger From Scratch. Master the inner workings of your x64 Linux system and expand your OS expertise by writing your very own debugger using C++.
If debuggers seem like magic to you, there is no better way to demystify them than to write your own. This Building a Debugger: Write a Native x64 Debugger From Scratch book will show you exactly how to do it, walking you through the entire process of building a debugger for x64 Linux systems using C++. As you go from an empty filesystem folder to a fully fledged debugger capable of setting breakpoints, stepping through code, manipulating variables, and more, you’ll learn how to:
- Attach to a process
- Read and write to registers
- Set hardware and software breakpoints
- Output disassembly
- Support multithreading and other tasks
As you add features to your debugger, you’ll also pick up a wealth of knowledge about operating systems, compilers, software testing, and low-level programming that you can use in your day-to-day development.