Log In
0% completed
All Lessons
Free Lessons (4)
Getting Started
What Is This Course About?
Fundamentals of Core Dump Analysis
Virtual Memory and Memory Dumps
The Role of Threads
Exceptions
Collecting User Process Core Dumps
Overview of the x64 Disassembly
Pattern-Oriented Diagnostic Analysis
Quiz: Fundamentals of Core Dump Analysis
Using GDB With Multi-Threaded Applications
GDB: An Overview
Use GDB with a Multi-Threaded Application I
Use GDB with a Multi-Threaded Application II
Core Dump Analysis Challenge
Quiz: Using GDB With Multi-Threaded Applications
Null Pointer Patterns and External Debugging Information
Detect NULL Pointer Exceptions Due to Data
Detect NULL Pointer Exceptions Due to Code
Use External Debugging Information
The NULL Pointer (Data and Code) Analysis Patterns
Quiz: NULL Pointer Patterns and External Debugging Information
Spiking Threads
Identify Spiking Threads
Spiking Thread Analysis Pattern
Quiz: Spiking Threads
Heap Corruption
Identify Heap Corruption
Dynamic Memory Corruption Pattern
Quiz: Heap Corruption
Stack Corruption and Overflow
Identify Stack Corruption
Identify Stack Overflow
Local Buffer Overflow (User Space) and Stack Overflow Patterns
Quiz: Stack Corruption and Overflow
Active Threads
Identify Active Threads
Divide-by-Zero Pattern
Quiz: Active Threads
Runtime Exceptions and Execution Residues
Identify Runtime Exceptions and Execution Residues
Patterns Analysis
Quiz: Runtime Exceptions and Execution Residues
Heap Errors
Identify Heap Leaks
Identify Heap Contention Errors
Critical Region Pattern
Quiz: Heap Errors
Deadlocks
Identify Deadlocks
Quiz: Deadlocks
Post-processing
Dump Memory for Post-Processing
Quiz: Post-processing
Kernel Dump Analysis with Crash
Overview and Required Tools
Examine Normal Kernel Dumps
Examine Problematic Kernel Dumps
Examine Problems With Kernel Threads
Identify Spiking Kernel Threads
Identify Kernel Stack Overflow and Boundaries
Quiz: Kernel Dump Analysis with Crash
Wrapping Up
FAQs
Conclusion
Appendix
How to Install GDB and Crash on a Local Device
More Analysis Patterns: Paratext and Lateral Damage
Accelerated Linux Core Dump Analysis
/
...
/
Divide-by-Zero Pattern
Divide-by-Zero Pattern
Learn about the divide-by-zero pattern.
We'll cover the following...
The result of dividing a
...