This repository was archived by the owner on May 14, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
Cr4sh/DbgCb
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
DBGCB Engine
by Oleksiuk Dmytro (aka Cr4sh), Esage Lab
http://d-olex.blogspot.com/
mailto:[email protected]
=================================
Engine for communication with remote kernel debugger (WinDBG, KD) from drivers or user mode application.
./dbgcb.dll - WinDbg extension, that must be loaded in remote kernel debugger
./common/ - dbgcb client code (can be used in your own applications)
./_Examples/dbgcb_drv.sys - Sample driver
./_Examples/dbgcb_app.exe - Sample user mode application
Engine working scheme: ./dbgcb_scheme.png
Engine with test driver (dbgcb_drv.sys): ./dbgcb_in_work.png
Currently supported functions (see ./common/dbgcb_api.h):
/**
* Execute debuuger command (IDebugControl::Execute()).
*/
BOOLEAN dbg_exec(PCHAR lpFormat, ...);
/**
* Evaluate debuuger expression (IDebugControl::Evaluate()).
*/
PVOID dbg_eval(PCHAR lpFormat, ...);
/**
* Get offset of the some structure field
*/
LONG dbg_field_offset(PCHAR lpFormat, ...);
About
Engine for communication with remote kernel debugger (KD, WinDbg) from drivers and applications
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published