Skip to product information
1 of 1

Dmitry Vostokov

Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64

Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64

Regular price £33.11 GBP
Regular price £39.99 GBP Sale price £33.11 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.88

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64


This book covers topics such as Intel x64 assembly language instructions, writing programs in assembly language, pointers, live debugging, and static binary analysis of compiled C and C++ code. It is ideal for Linux desktop and cloud developers and focuses on the foundations of diagnosing core memory dumps, live and postmortem debugging, memory forensics, malware, and vulnerability analysis. It also includes practical step-by-step exercises with explanations and diagrams.

Format: Paperback / softback
Length: 173 pages
Publication date: 31 January 2023
Publisher: APress


This comprehensive book covers a wide range of topics essential for Linux desktop and cloud developers. It begins by introducing the fundamentals of x64 assembly language instructions and writing programs in assembly language. The book then delves into pointers, live debugging, and static binary analysis of compiled C and C++ code.

Using the latest version of Debian, readers will focus on the foundations of core memory dumps, live and postmortem debugging of Linux applications, services, and systems, memory forensics, malware, and vulnerability analysis. This requires an understanding of x64 Intel assembly language and how C and C++ compilers generate code, including memory layout and pointers.

To aid in the learning process, the book includes practical step-by-step exercises of increasing complexity with explanations and ample diagrams. Readers will also work with the GDB debugger and utilize it for disassembly and reversing. By the end of the book, readers will have a solid understanding of how Linux C and C++ compilers generate binary code. In addition, they will be able to analyze such code confidently, understand stack memory usage, and reconstruct original C/C++ code.

Foundations of Linux Debugging, Disassembling, and Reversing is the perfect companion to Foundations of ARM64 Linux Debugging, Disassembling, and Reversing for readers interested in the cloud or cybersecurity.

By the end of this book, readers will have gained a comprehensive understanding of the foundations of Linux debugging, disassembling, and reversing. They will be equipped with the skills necessary to analyze binary code, debug applications, and enhance the security of their systems. Whether you are a Linux desktop or cloud developer, this book is an invaluable resource for your professional development.

Weight: 296g
Dimension: 235 x 155 (mm)
ISBN-13: 9781484291528
Edition number: 1st ed.

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details