Accelerated Linux Disassembly, Reconstruction and Reversing: Training Course Transcript and GDB Practice Exercises with Memory Cell Diagrams, Second E
暫譯: 加速的 Linux 反組譯、重建與逆向工程:訓練課程講義與 GDB 實作練習及記憶體單元圖,第二版

Vostokov, Dmitry, Software Diagnostics Services

  • 出版商: Opentask
  • 出版日期: 2025-05-03
  • 售價: $3,740
  • 貴賓價: 9.5$3,553
  • 語言: 英文
  • 頁數: 284
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1912636743
  • ISBN-13: 9781912636747
  • 相關分類: Linux
  • 海外代購書籍(需單獨結帳)

商品描述

The book contains the full transcript of Software Diagnostics Services training. Learn disassembly, execution history reconstruction, and binary reversing techniques for better software diagnostics, troubleshooting, debugging, memory forensics, vulnerability, and malware analysis on x64 (x86_64) and A64 (ARM64, AArch64) Linux platforms. The course uses a unique and innovative pattern language approach to speed up the learning curve. The training consists of practical step-by-step, hands-on exercises using GDB and Linux core memory dumps. Covered more than 25 ADDR patterns originally introduced for the x64 Windows platform, and many concepts are illustrated with Memory Cell Diagrams. The prerequisites for this training are a working knowledge of C and C++ programming languages. Operating system internals and assembly language concepts are explained when necessary. The primary audience for this training is software technical support and escalation engineers who analyze memory dumps from complex software environments and need to go deeper in their analysis of abnormal software structure and behavior. The course is also useful for software engineers, quality assurance, and software maintenance engineers who debug software running on diverse cloud and endpoint computer environments, SRE and DevSecOps, security and vulnerability researchers, and malware and memory forensics analysts who have never used GDB for analysis of computer memory. The book also features ADDR pattern descriptions summarized after each exercise. The second edition includes a review of relevant assembly language fundamentals and relevant differences between GCC and Clang.

商品描述(中文翻譯)

本書包含了軟體診斷服務訓練的完整逐字稿。學習反組譯、執行歷史重建以及二進位反向工程技術,以提升在 x64 (x86_64) 和 A64 (ARM64, AArch64) Linux 平台上的軟體診斷、故障排除、除錯、記憶體取證、漏洞及惡意程式分析。課程採用獨特且創新的模式語言方法來加速學習曲線。訓練包含使用 GDB 和 Linux 核心記憶體轉儲的實用逐步實作練習。涵蓋了超過 25 種最初為 x64 Windows 平台引入的 ADDR 模式,並且許多概念以記憶體單元圖示進行說明。此訓練的先決條件是具備 C 和 C++ 程式語言的工作知識。當有必要時,會解釋作業系統內部結構和組合語言的概念。此訓練的主要受眾是分析來自複雜軟體環境的記憶體轉儲的軟體技術支援和升級工程師,他們需要深入分析異常的軟體結構和行為。課程對於在多樣化的雲端和端點電腦環境中除錯軟體的軟體工程師、品質保證和軟體維護工程師、SRE 和 DevSecOps、以及從事安全和漏洞研究的研究人員,以及從未使用 GDB 進行電腦記憶體分析的惡意程式和記憶體取證分析師也非常有用。本書還在每個練習後提供了 ADDR 模式描述的摘要。第二版包括相關組合語言基礎的回顧,以及 GCC 和 Clang 之間的相關差異。