Advanced Windows Memory Dump Analysis with Data Structures
Advanced Windows Memory Dump Analysis with Data Structures
Training Course Transcript and WinDbg Practice Exercises with Notes, Fifth Edition
About the Book
The full transcript of the Software Diagnostics Services training course with 16 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 the 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 the 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 fifth edition uses the latest WinDbg, includes the relevant Unified Modeling Language tutorial, revised and extended existing exercises, and added the exercise that demonstrates the use of a Generative AI LLM assistant.
Bundles that include this book
Table of Contents
About the Author 5
Presentation Slides and Transcript 7
Practice Exercises 13
Exercise 0: Download, set up, and verify your WinDbg or Debugging Tools for Windows installation, or Docker Debugging Tools for Windows image 18
Exercise C1A: Stack Trace Collection 31
Exercise C1B: WOW64 Stack Trace Reconstruction 77
Exercise C2: Memory Search 102
A Crash Dump Course in Unified Modeling Language, Part I 119
Exercise C3A: Linked Lists 131
Exercise C3B: Linked Lists, Additional Example 179
Exercise C4A: WinDbg Built-in Scripting 194
Exercise C4B: WinDbg JavaScript Scripting 210
Exercise C5: Registry 230
Exercise C6: Module Variables 238
Exercise C7: System Objects 243
Exercise C8: Network 252
A Crash Dump Course in Unified Modeling Language, Part II 257
A Crash Dump Course in Windows Internals 262
Exercise C9: Device Drivers 270
Exercise C10: Storage and File System 287
Exercise C11: Window Messaging 293
Exercise C12: Past Behavior 301
Exercise C13: Generative AI LLM Assistant 308
Selected Q&A 331
Two WinDbg Scripts That Changed the World 339
Other books by this author
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.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
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 earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
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) 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