Monthly Archives: May 2013

Understanding Bit Flips

I will not take all the credit for writing this tutorial about how to debug and understand potential flipped bits in CPU registers. I would to say thanks to Vir Gnarus for helping to understand this very important method. Okay, … Continue reading

Posted in Debugging | Leave a comment

Debugging Stop 0x124

Stop 0x124’s are fundamentally caused by hardware errors, although, can be caused by corrupted drivers reporting false errors to the Windows operating system. I would have written a full blog post stating how to debug a Stop 0x124, however, a while … Continue reading

Posted in Uncategorized | Leave a comment

Debugging Stop 0x101

I would usually explain how to use the ‘old method’ of finding which CPU or processor core has stopped responding to interrupts, and therefore causing a hang, but there is a more efficient method of analyzing Stop 0x101’s for any … Continue reading

Posted in Uncategorized | Leave a comment

!error and NTSTATUS Errors

This is going to be very short post, however, I still feel it’s important to understand how to use the !error extension in order to extract some readable and understandable information about a NTSTATUS error. Here’s a current list of … Continue reading

Posted in Debugging | 1 Comment

Understanding Page Faults

Understanding Page Faults To understand Page Faults, we must understand the differences between Virtual and Physical memory types. Virtual memory is used by the operating system, it is used to store data and instructions of a particular program or process … Continue reading

Posted in Uncategorized | Leave a comment

Debugging Stop 0x9F – Blocked IRPs

Stop 0x9F Debugging Guide How is it caused? Typically, a Stop 0x9F with the first parameter is holding the value of 3, means that a certain device object (Windows representation of installed devices), is holding a IRP packet for too … Continue reading

Posted in Uncategorized | 1 Comment

Checking System Information with !sysinfo

Checking System Information There will most certainly be times when you are debugging, and require to know information about the system you are debugging. Fortunately, there is a very useful extension provided by the Windows Debugger, in which we can … Continue reading

Posted in Uncategorized | Leave a comment

Stack Text Commands

Stack Text Commands The stack text is one of the most fundamental elements of a dump file, and shouldn’t be overlooked. the stack text will contain all the saved function calls used by drivers and kernel modules at the time … Continue reading

Posted in Debugging, WinDbg | Leave a comment

Driver Verifier – Command Line

What is Driver Verifier? Driver Verifier is a very useful tool which is provided by the Windows operating system. The filename is verifier.exe. The tool is used to test corrupted drivers, especially for third-party programs.If you wish to enable Driver Verifier, … Continue reading

Posted in Debugging | Leave a comment

Checking Drivers – Common Commands

Checking Drivers – What To Do? Drivers are the main cause for BSODs, however, mostly BSODs will not point out directly to the driver causing the problem. There are some basic principles you should follow when checking for any problematic … Continue reading

Posted in Debugging | Leave a comment