How WINE can help in Crash Dump Analysis
2009 (0x7D9) - The Year of Debugging
You probably already know or have heard about the project WINE: Windows API on top of X and Unix
I first heard about it more than 10 years ago when it started. Today I rediscovered it again and was really surprised. I was looking for one NT status code I couldn’t find in MS official documentation and found it here:
In order to run Win32 programs WINE emulates all API calls including OLE32, USER32, GDI32, KERNEL32, ADVAPI32 and of course, NTDLL:
dlls/ntdll
dlls/ole32
dlls/user32
dlls/kernel32
dlls/gdi32
dlls/advapi32
Plus hundreds of other components. All source code is located here:
http://cvs.winehq.com/cvsweb/wine/
So if want to see how particular function or protocol might have been implemented hypothetically by Windows OS designers it is a good place to start.
- Dmitry Vostokov -
_1125.png)
New Books:
DLL List Landscape: The Art from Computer Memory Space
Dumps, Bugs and Debugging Forensics: The Adventures of Dr. Debugalov
WinDbg: A Reference Poster and Learning Cards
Memory Dump Analysis Anthology, Volume 2
Also available:
Memory Dump Analysis Anthology, Volume 1
New Children's Book:
April 19th, 2008 at 5:53 pm
[…] - Win32 API emulators like WINE […]