Sign In
MSDN Blogs
Microsoft Blog Images
More ...
Browse by Tags
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Archives
Archives
January 2012
(2)
December 2011
(2)
November 2011
(2)
October 2011
(2)
September 2011
(2)
August 2011
(1)
July 2011
(2)
June 2011
(2)
May 2011
(2)
April 2011
(2)
March 2011
(2)
February 2011
(1)
January 2011
(2)
November 2010
(1)
September 2010
(1)
August 2010
(2)
July 2010
(1)
June 2010
(3)
May 2010
(2)
April 2010
(7)
March 2010
(3)
February 2010
(2)
January 2010
(2)
December 2009
(3)
November 2009
(3)
October 2009
(1)
September 2009
(3)
August 2009
(7)
July 2009
(4)
June 2009
(2)
May 2009
(6)
April 2009
(4)
March 2009
(13)
February 2009
(6)
January 2009
(1)
December 2008
(1)
November 2008
(3)
October 2008
(5)
September 2008
(4)
August 2008
(6)
July 2008
(7)
June 2008
(6)
May 2008
(11)
April 2008
(14)
March 2008
(6)
February 2008
(1)
December 2007
(2)
November 2007
(2)
October 2007
(2)
September 2007
(6)
July 2007
(3)
June 2007
(10)
May 2007
(1)
January 2007
(2)
December 2006
(2)
Tags
Architecture
assembler
Bob
bugcheck
debug
Debug Ninja
Debugging
Dennis
East
Hangs
hardware
i/o
Jeff
kernel
leak
Matthew
Omer
Pages
Pool
Puzzler
ryan
Tate
Tools
windbg
windows
Common Tasks
Blog Home
Email Blog Author
About
RSS for posts
RSS for comments
MSDN Blogs
>
Ntdebugging Blog
>
All Tags
>
matthew
Browse by Tags
Architecture
assembler
David
Debugging
Fundamentals Exercise
gui
Hangs
Jeff
Links
Talkback
Tools
video
windows
Blog Post:
It’s not my fault! – A case of remote code injection gone bad
ntdebug
Today we’ll examine a case where a crash is occurring in a Microsoft process, in core Windows code, but the culprit isn’t the crashing code. In fact, the culprit isn’t even running in the process that crashed! But before I get ahead of myself, let’s start by examining a crash dump that shows the problem...
on
6 Mar 2009
Blog Post:
Debug Fundamentals Exercise 3: Calling conventions
ntdebug
Today’s exercise will focus on x86 function calling conventions. The calling convention of a function describes the following: · The order in which parameters are passed · Where parameters are placed (pushed on the stack or placed in registers) · Whether the caller or the callee is responsible...
on
5 Dec 2008
Blog Post:
Debug Fundamentals Exercise 2: Some reverse engineering for Thanksgiving
ntdebug
Continuing our series on “ Fundamentals Exercises ”, we have some more reverse engineering for you! Again, these exercises are designed more as learning experiences rather than simply puzzlers . We hope you find them interesting and educational! Feel free to post your responses here, but we won’t put...
on
26 Nov 2008
Blog Post:
Debug Fundamentals Exercise 1: Reverse engineer a function
ntdebug
Hello ntdebuggers! We’ve seen a lot of interest in our Puzzlers , and we’ve also seen requests and interest in topics covering debugging fundamentals . So we’ve decided to combine the two topics and post a series of “Fundamentals Exercises”. These exercises will be designed more as learning experiences...
on
13 Nov 2008
Blog Post:
Some of our favorite debugging-related links
ntdebug
Today we’re posting links to some of our favorite debugging - related content on the web . Post your own favorites as a comment to share them with everyone! Reverse Engineering and Debugging Blogs DumpAnalysis MetaSploit Nynaeve Mark Russinovich's Blog Steve’s Techspot John...
on
25 Sep 2008
Blog Post:
The default interactive desktop heap size has been increased on 32-bit Vista SP1
ntdebug
This is going to be a short blog post, but considering the amount of feedback we’ve received on the our two previous desktop heap posts , I think this is worth blogging about. 32-bit Vista SP1 and 32-bit Windows Server 2008 both have a new value for the default size of interactive desktop heaps. Previously...
on
20 Mar 2008
Blog Post:
Talkback video: Desktop Heap
ntdebug
Hello, Matthew here again. Starting today, my team will be bringing you content in the form of videos, as well blog posts. We’ll be hosting these videos on Channel 9 , and we’ll link them from the ntdebugging blog. One way that we’ll be using video is as a means of highlighting topics...
on
13 Sep 2007
Blog Post:
Desktop Heap, part 2
ntdebug
Matthew here again – I want to provide some follow-up information on desktop heap . In the first post I didn’t discuss the size of desktop heap related memory ranges on 64-bit Windows, 3GB, or Vista. So without further ado, here are the relevant sizes on various platforms... Windows XP (32-bit...
on
5 Jul 2007
Blog Post:
This button doesn’t do anything!
ntdebug
Hello - Matthew here again. Today I'll be discussing in detail hang scenario #1 that Tate first mentioned a few blogs posts ago . From a debugging perspective, in an ideal world an application would always provide some kind of feedback when a failure occurs. The reality is that sometimes an application...
on
15 Jun 2007
Blog Post:
Desktop Heap Overview
ntdebug
Desktop heap is probably not something that you spend a lot of time thinking about, which is a good thing. However, from time to time you may run into an issue that is caused by desktop heap exhaustion, and then it helps to know about this resource. Let me state up front that things have changed significantly...
on
4 Jan 2007
Blog Post:
Getting Ready for Windows Debugging
ntdebug
Welcome to the Microsoft NTDebugging blog! I’m Matthew Justice, an Escalation Engineer on Microsoft’s Platforms Critical Problem Resolution (CPR) team. Our team will be blogging about troubleshooting Windows problems at a low level, often by using the Debugging Tools for Windows. For more information...
on
15 Dec 2006
Page 1 of 1 (11 items)