Advanced Windows Memory Dump Analysis with Data Structures
Minimum price
Suggested price

Advanced Windows Memory Dump Analysis with Data Structures

Training Course Transcript and WinDbg Practice Exercises with Notes, Third Edition

About the Book

The full transcript of Software Diagnostics Services training course with 12 step-by-step exercises, notes, and selected questions and answers. Learn how to navigate through memory dump space and Windows data structures to diagnose, troubleshoot and debug complex software incidents. The training uses a unique and innovative pattern-oriented analysis approach to speed up the learning curve. It consists of practical step-by-step exercises using WinDbg to diagnose structural and behavioral patterns in 64-bit kernel and complete (physical) memory dumps. Additional topics include memory search, kernel linked list navigation, practical WinDbg scripting, registry, system variables and objects, device drivers and I/O. Prerequisites are basic and intermediate level Windows memory dump analysis: the ability to list processors, processes, threads, modules, apply symbols, walk through stack traces and raw stack data, diagnose patterns such as heap corruption, CPU spike, memory leaks, access violation, wait chains and deadlocks. If you don't feel comfortable with prerequisites then Accelerated Windows Memory Dump Analysis training book is recommended before purchasing and reading this book course. Audience: Software technical support and escalation engineers, system administrators, security researchers, reverse engineers, malware and memory forensics analysts, software developers and quality assurance engineers. The 3rd edition was fully reworked to use WinDbg 10 and now covers memory dumps from Windows 10 x64. It includes additional examples from Microsoft Debugging Extension (MEX). 2 new exercises were added: for JavaScript WinDbg scripting and for storage and file system filters. It also includes optional legacy exercises from the previous editions covering Windows Vista.

About the Author

Dmitry Vostokov
Dmitry Vostokov

Dmitry Vostokov is an internationally recognized expert, speaker, educator, scientist and author. He is the founder of pattern-oriented software diagnostics, forensics and prognostics discipline and Software Diagnostics Institute. Vostokov has also authored more than 50 books on software diagnostics, anomaly detection and analysis, software and memory forensics, root cause analysis and problem solving, memory dump analysis, debugging, software trace and log analysis, reverse engineering and malware analysis. He has more than 25 years of experience in software architecture, design, development and maintenance in a variety of industries including leadership, technical and people management roles. Dmitry also founded Syndromatix,, BriteTrace, DiaThings, Logtellect, OpenTask Iterative and Incremental Publishing and Software Diagnostics Technology and Services (former Memory Dump Analysis Services) and Software Prognostics. In his spare time, he presents various topics on Debugging TV and explores Software Narratology, its further development as Narratology of Things and Diagnostics of Things (DoT), and Software Pathology. His current areas of interest are theoretical software diagnostics and its mathematical and computer science foundations, application of artificial intelligence, machine learning and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow and interaction. Recent interest areas also include security, functional programming, and applications of category theory to software development and big data.

Bundles that include this book

Suggested Price
Bundle Price

Table of Contents

About the Author 5

Presentation Slides and Transcript 7

Practice Exercises 13

Exercise 0: Download, setup and verify your WinDbg installation 18

Exercise C1: Stack Trace Collection (64-bit) 25

Exercise C2: Memory Search (64-bit) 66

Exercise C3: Linked Lists (64-bit) 80

Exercise C4A: WinDbg Built-in Scripting (64-bit) 133

Exercise C4B: WinDbg JavaScript Scripting (64-bit) 151

Exercise C5: Registry (64-bit) 167

Exercise C6: Module Variables (64-bit) 176

Exercise C7: System Objects (64-bit) 181

Exercise C8: Network (64-bit) 191

Exercise C9: Device Drivers (64-bit) 205

Exercise C10: Storage and File System (64-bit) 221

Exercise C11: Window Messaging (64-bit) 226

Legacy Exercises 239

Exercise Legacy.0: Download, setup and verify your WinDbg installation 241

Exercise Legacy.C1: Stack Trace Collection (64-bit) 246

Exercise Legacy.C2: Memory Search (64-bit) 271

Exercise Legacy.C3: Linked Lists (64-bit) 282

Exercise Legacy.C4: Scripting (64-bit) 311

Exercise Legacy.C5: Registry (64-bit) 328

Exercise Legacy.C6: Module Variables (64-bit) 336

Exercise Legacy.C7: System Objects (64-bit) 340

Exercise Legacy.C8: Network (64-bit) 346

Exercise Legacy.C9: Device Drivers (64-bit) 354

Selected Q&A 365

Other books by this author

Authors have earned$9,913,563writing, publishing and selling on Leanpub, earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

Free Updates. DRM Free.

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), EPUB (for phones and tablets) and MOBI (for 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

Write and Publish on Leanpub

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. It really is that easy.

Learn more about writing on Leanpub