BugChecker Open-Source Single-Host Kernel Debugger for Windows 2000 and XP
BugChecker is a single-host kernel debugger for the Microsoft Windows 2000 and XP operating systems. "Single-host" means that the debugger and the debuggee (in this case the whole system, comprehensive of the kernel, hal, device drivers and user applications) can be debugged on a single machine, without the need of a second computer running the debugger application. "Kernel debugger", as the name suggests, is a program that allows to "trace" inside the system kernel, setting breakpoints and the like as you would do when debugging a normal user application.
BugChecker allows to debug both user and kernel code, both on uniprocessor and multiprocessor versions of Windows 2000 and XP. However Bugchecker has some limitations at this time, that I hope will be addressed in future releases: check out the Known Bugs page for an up-to-date list. If you want to contribute to the development of BugChecker you are more than welcome! In this case, please check out the Contribute page. Thank you!
BugChecker is licensed under GNU General Public License, version 2.
Unzip the archive (for example in C:\BugChecker) and then type in a console window: C:\BugChecker> bcutil /mspdb
This will ask for one of these files, which belong to a Microsoft Visual Studio installation (and that are not redistributable): MSPDB50.dll from Microsoft Developer Studio MSPDB60.dll from Microsoft Visual Studio 6.0 MSPDB70.dll from Microsoft Visual Studio .NET 7 MSPDB71.dll from Microsoft Visual Studio .NET 2003 MSPDB80.dll from Microsoft Visual Studio 2005
The selected file path will be saved in the registry and later used for symbol translation. At its current release, BcUtil requires MsPdbXX.dll from a Visual Studio installation because the actual symbol translation code relies both on MsPdbXX.dll and DIA SDK (that is the only correct and documented way to read and parse PDB files) However, in 2002, when BugChecker was developed, the DIA SDK had not been released yet by Microsoft (it first shipped with Visual Studio .NET 2003). So the initial symbol translation code was developed relying on dynamic binding to this DLL (as early versions of SoftICE Symbol Loader did for years). Right now, I am in the process of converting the remaining legacy translation code in order to use DIA SDK exclusively, thus avoiding the MsPdb dependency (NOTE: DIA SDK is included in the current binaries of BugChecker and is automatically registered by BcUtil, if not already COM-visible in the system).
Then make sure you are connected to the internet, and type: C:\BugChecker> bcutil /install
This command will install these drivers: BugCheckerVideo (vpcicevd.sys, service name: vpcicevd, start type: boot) BugChecker (vpcice.sys, service name: vpcice, start type: demand)
It will also create a BugChk.Dat file (copied in your Windows\System32\Drivers directory) that contains kernel-specific offsets to OS private functions and type fields, that are required by BugChecker to interact correctly with the underlying operating system. WARNING: without this file BugChecker defaults to Windows 2000 SP4, most likely blue-screening your computer.
To start BugChecker, reboot (so BugCheckerVideo loads at boot time) and type on the target system: C:\BugChecker> net start vpcice
YOU CAN GOOGLE.
Программное обеспечение выпуска и Windows Crack Обучение Нам-Dabei Guanyin Бодхисаттва Нам без митабха