DumpAnalysis
Software Diagnostics Institute. Patterns for memory dump analysis and memory forensics. www.dumpanalysis.org Community of memory dump analysis engineers.
Promotes pattern-oriented software diagnostics, forensics, prognostics and problem solving.
The full version of recent Accelerated C & C++ for Windows Diagnostics training is now available for self-paced online or offline learning with 3 PDF books included:
Accelerated C & C++ for Windows Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 56 slides (there are more than 260 slides in total) and TOC from the corresponding Memory Thinking book. July 15, 17, 19, 22, 24 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Win...
Memory Thinking for C & C++ Windows Diagnostics, Second Edition is now available on Leanpub:
Memory Thinking for C & C++ Windows Diagnostics Memory Thinking for C & C++ Windows Diagnostics$49.00Minimum price$49.00Suggested priceAdd Ebook to CartMemory Thinking for C & C++ Windows DiagnosticsSlides with Descriptions and Source Code Illustrations, Second EditionThis book is 100% completeLast updated on 2024-07-29Dmitry VostokovSolid C and....
Memory Thinking for C & C++ Windows Diagnostics, Second Edition is now available in PDF format:
Memory Thinking for C & C++ Windows Diagnostics, Second Edition | Software Diagnostics Technology and Services Solid C and C++ knowledge is a must to fully understand Windows diagnostic artifacts such as memory dumps and do diagnostic, forensic, and root cause analysis beyond listing stack traces, DLL, and driver information. This full-color reference book is a part of the Accelerated C & C++ for Windows Dia...
Table of Contents from the second edition of Memory Thinking for C & C++ Windows Diagnostics (ISBN-13: 978-1912636617):https://www.dumpanalysis.org/ACPPWD/Memory-Thinking-C-CPP-Windows-Diagnostics-Second-Edition-TOC.pdf
Final first 56 slides from the Accelerated C & C++ for Windows Diagnostics training. There are 289 slides in total.
You read all or some of these issues if you are a seasoned Windows kernel-level developer and/or memory dump analyst. Browsing the stack, I see one issue from 1997 explaining the blue screen. According to the US mail stamp on the box, I ordered this collection in 2005 to fill the missing issues, and I still keep it as a treasure.
ChatGPT Review of "Memory Dump Analysis Anthology" by Dmitry Vostokov
The enhanced Accelerated C & C++ for Windows Diagnostics training is progressing very well, with two remaining sessions next week. The Memory Thinking for C & C++ Windows Diagnostics book will be available by the end of the training. It will be almost twice as thick.
Accelerated C & C++ for Windows Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 56 slides (there are more than 260 slides in total) and TOC from the corresponding Memory Thinking book. July 15, 17, 19, 22, 24 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Win...
https://www.theverge.com/2024/7/19/24201717/windows-bsod-crowdstrike-outage-issue Pattern-Oriented Windows Crash Dump Analysis Training Pack: https://www.patterndiagnostics.com/crash-dump-analysis-training-pack
Major Windows BSOD issue takes banks, airlines, and broadcasters offline The issues have been linked to a CrowdStrike update.
Accelerated C & C++ for Linux Diagnostics training starts next week with recordings available if you cannot attend. The new version will have source code projects that carefully separate four programming styles you can find in legacy and modern codebases: C, C++ as a better C, classic C++, and modern C++ (including selected features from C++23). The training will also extend existing topics from the first version and add some missing ones. You also get the Accelerated Linux API for Software Diagnostics book (before the training) and the second edition of Memory Thinking for C & C++ (after the training). Registration:
Accelerated C & C++ for Linux Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 38 slides (there are more than 200 slides in total) and TOC from the corresponding Memory Thinking book. July 25 - 31 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Linux diagnost...
The first 56 slides from the Accelerated C & C++ for Windows Diagnostics training (there are more than 260):https://www.patterndiagnostics.com/Training/Accelerated-C-CPP-Windows-Diagnostics-Part1-Slides.pdf The training runs this and next week, and you can register anytime with past recordings available: https://www.patterndiagnostics.com/accelerated-c-cpp-windows-diagnostics
Accelerated C & C++ for Windows Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 40 slides (there are more than 200 slides in total) and TOC from the corresponding Memory Thinking book. July 15 - 22 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Windows diagno...
Tomorrow starts Accelerated C & C++ for Windows Diagnostics training:
Accelerated C & C++ for Windows Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 40 slides (there are more than 200 slides in total) and TOC from the corresponding Memory Thinking book. July 15 - 19 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Windows diagno...
The new Pattern-Oriented Linux Debugging Training Pack is a comprehensive training for software developers, site reliability and performance engineers that teaches postmortem, live local and remote debugging techniques and features:
- debuggers and tools: WinDbg, GDB, LLDB, crash, rr, KDB, KGDB
- 3 training courses
- 85 hands-on exercises
- 300 slides with comments
- 1,200 pages of training books
https://www.patterndiagnostics.com/linux-debugging-training-pack
Accelerated C & C++ for Windows Diagnostics training starts next week with recordings available if you cannot attend. The new version will have source code projects that carefully separate 4 Windows programming styles you can find in Windows SDK, legacy, and modern codebase: C, C++ as a better C, classic C++, and modern C++ (including selected features from C++23). The training will also extend existing topics from the first version and add some missing ones. You also get the Accelerated Windows API for Software Diagnostics book (before the training) and the second edition of Memory Thinking for C & C++ (after the training). Registration:
Accelerated C & C++ for Windows Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 40 slides (there are more than 200 slides in total) and TOC from the corresponding Memory Thinking book. July 15 - 19 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Windows diagno...
"Accelerated Linux Debugging 4D: Training Course Transcript with WinDbg, GDB, LLDB, rr, KDB, KGDB Practice Exercises" book (ISBN-13: 978-1912636716) is now available with or without additional materials:
Accelerated Linux Debugging 4D | Software Diagnostics Technology and Services Table of Contents and Sample ExerciseSlides from the training The full transcript of Software Diagnostics Services training with more than 20 step-by-step exercises using WSL and Hyper-V environments, notes, and source code of specially created modeling applications in C, C++, and Rust. Learn live l...
Slides from the Accelerated Linux Debugging 4D training:https://www.patterndiagnostics.com/Training/Accelerated-Linux-Debugging-4D-Slides.pdf
Table of contents and the sample exercise from the forthcoming Accelerated Linux Debugging 4D book (ISBN-13: 978-1912636716):https://www.dumpanalysis.org/ALD4/Accelerated-Linux-Debugging-4D-TOC-Sample-Exercise.pdf
The new version of Extended Windows Memory Dump Analysis training is scheduled for September:
Online Training: Extended Windows Memory Dump Analysis | Software Diagnostics Technology and Services This training course extends pattern-oriented analysis introduced in Accelerated Windows Memory Dump Analysis, Accelerated .NET Core Memory Dump Analysis, Advanced Windows Memory Dump Analysis with Data Structures, and Accelerated Windows Malware Analysis with Memory Dumps courses with elements of p...
Advanced Linux Core Dump Analysis with Data Structures training is planned for October. Exclusive for October sessions, the registrants will additionally get the Accelerated Linux Core Dump Analysis book before the training. Registration: https://www.patterndiagnostics.com/advanced-linux-core-dump-analysis
The updated training roadmap for Summer 2024. More courses are coming this Autumn to be announced soon. https://www.patterndiagnostics.com/training-courses
The additional sessions are being added to the ongoing Accelerated Linux Debugging 4D training to cover planned material. The training is particularly recommended for Windows developers who need to debug Linux applications and services since it also covers recent live debugging features in WinDbg for processes. The recording and exercise transcripts of the previous sessions are available for late registrants. Registration:
Online Training: Accelerated Linux Debugging 4D | Software Diagnostics Technology and Services May 28, 29, June 5, 12, 19, 26 2024, 7:00 pm - 8:00 pm (GMT+1) Price 99 USD Registration Learn live local and remote debugging techniques and tricks in the kernel and user process spaces using GDB, LLDB, and WinDbg debuggers for C, C++, and Rust code. The unique and innovative Debugging 4D course te...
Memory Thinking for Rust is now available on Leanpub:
Memory Thinking for Rust Memory Thinking for Rust$49.00Minimum price$49.00Suggested priceAdd Ebook to CartMemory Thinking for RustSlides with Descriptions and Source Code IllustrationsThis book is 100% completeLast updated on 2024-06-23Dmitry VostokovThe book reviews memory-related topics from the perspective of software st...
The second version of Accelerated C & C++ for Linux Diagnostics training starts in a month, including the updated Memory Thinking for C & C++ Linux Diagnostics book. Registrants will also get the previous training version and Accelerated Linux API for Software Diagnostics PDF book. Registration:
Accelerated C & C++ for Linux Diagnostics | Software Diagnostics Technology and Services For approximate training content, please see the first 38 slides (there are more than 200 slides in total) and TOC from the corresponding Memory Thinking book. July 22 - 26 2024 7:00 pm - 9:00 pm (GMT+1) Price 99 USD Registration Solid C and C++ knowledge is a must to fully understand Linux diagnost...
Declarative Memory: the proposal for the new kind of memory above the virtual memory
Declarative Memory | Software Diagnostics Institute In addition to physical and virtual memory layers, we add another abstraction, the memory layer associated with source code values. We call it declarative memory. This term is not to be confused with declarative (or explicit) memory in neuropsychology. Memory corresponding to values in source code m...
Diagnostician's delight
An example of AI body sickness (or illness) is memory and handle leak. For comparison, the problem dump of 3GB and 180K handles and the normal dump of 200MB and 2,000 handles were saved.
The latest Accelerated Windows Memory Dump Analysis training from the previous year is now available online. Once you view all sessions, you can request a certificate of attendance. The course PDF books (6th edition) and additional materials are also included. For training content, please take a look at the slides.
Online Training: Accelerated Windows Memory Dump Analysis | Software Diagnostics Technology and Services Registration for 7 2-hour sessions (when you register you get all viewing links and materials within 24 hours) For training content, please see: Slides from sessions 1-3Slides from sessions 4-7 This training includes 36 step-by-step exercises and covers more than 65 crash dump analysis patterns from...
A 50% discount for the Diagnomicon PDF 16-volume set ends soon (April 30).
Memory Dump Analysis Anthology Volume Set (Diagnomicon) | Software Diagnostics Technology and Services Diagnomicon The new Volume 15 brings the total number of books to 17. Now includes the Revised Edition of Volume 1, Revised Edition of Volume 2, Revised Edition of Volume 3 in PDF and EPUB formats, and Revised Edition of Volume 4, Revised Edition of Volume 5 in PDF format. The set is available in PD...
Tomorrow starts Memory Thinking for Rust with two initial sessions https://www.patterndiagnostics.com/memory-thinking-rust The course has five sessions spread over four weeks, and if you cannot attend, the recordings will be available after each session. You can also register at any time during these four weeks. The course also includes two Windows and Linux API supplemental books. Knowledge of C or C++ is not required for the course but is needed for the supplemental books. After the training, there will be a PDF book with slides and slide descriptions, Rust code, and disassembly annotations.
Online Training: Memory Thinking for Rust | Software Diagnostics Technology and Services Memory Thinking for Rust training reviews memory-related topics from the perspective of software structure and behavior analysis and teaches Rust language aspects in parallel while demonstrating relevant code internals using WinDbg and GDB on Windows (x64) and Linux (x64 and ARM64) platforms: a tour...
Not My Version memory analysis Linux pattern variant has been submitted to the Software Diagnostics Library: https://www.dumpanalysis.org/blog/index.php/2024/04/17/crash-dump-analysis-patterns-part-65-linux/