Description: HyperDbg is a kernel debugger that leverages hardware-assisted
virtualization. More precisely, HyperDbg is based on a minimalistic hypervisor
that is installed while the system runs. Compared to traditional kernel
debuggers (e.g., WinDbg, SoftIce, Rasta R0 Debugger) HyperDbg is completely
transparent to the kernel and can be used to debug kernel code without the need
of serial (or USB) cables.
File list (Check if you may need any files):
hyperdbg_20100325
.................\dirs
.................\build_code.cmd
.................\core
.................\....\vmmstring.c
.................\....\pill.c
.................\....\common.h
.................\....\msr.h
.................\....\events.c
.................\....\sources
.................\....\vmhandlers.c
.................\....\events.h
.................\....\vmx.c
.................\....\vmm.c
.................\....\x86.h
.................\....\vmhandlers.h
.................\....\makefile
.................\....\idt.c
.................\....\winxp.c
.................\....\idt.h
.................\....\winxp.h
.................\....\i386
.................\....\....\common-asm.asm
.................\....\....\reg-asm.asm
.................\....\....\vmx-asm.asm
.................\....\common.c
.................\....\comio.h
.................\....\comio.c
.................\....\pill.h
.................\....\mmu.c
.................\....\debug.h
.................\....\vmx.h
.................\....\vmm.h
.................\....\vmmstring.h
.................\....\mmu.h
.................\....\snprintf.c
.................\....\x86.c
.................\....\config.h
.................\hyperdbg
.................\........\gui.h
.................\........\gui.c
.................\........\hyperdbg_cmd.c
.................\........\sources
.................\........\symsearch.c
.................\........\pci.h
.................\........\pci.c
.................\........\sw_bp.h
.................\........\keyboard.c
.................\........\makefile
.................\........\video.h
.................\........\hyperdbg_guest.h
.................\........\hyperdbg_common.h
.................\........\font_256.h
.................\........\tools
.................\........\.....\symbol2c.py
.................\........\.....\hypergui
.................\........\.....\........\common.h
.................\........\.....\........\sources
.................\........\.....\........\loader.c
.................\........\.....\........\hypergui.c
.................\........\.....\........\makefile
.................\........\.....\........\common.c
.................\........\.....\........\hyperdbg.ico
.................\........\.....\........\loader.h
.................\........\.....\........\hypergui.rc
.................\........\syms.c
.................\........\hyperdbg_guest.c
.................\........\scancode.h
.................\........\scancode.c
.................\........\hyperdbg_host.c
.................\........\syms.h
.................\........\hyperdbg_host.h
.................\........\font_256.c
.................\........\hyperdbg_cmd.h
.................\........\docs
.................\........\....\INSTALL
.................\........\....\README
.................\........\....\COPYING
.................\........\....\CREDITS
.................\........\hyperdbg.h
.................\........\sw_bp.c
.................\........\symsearch.h
.................\........\video.c
.................\........\keyboard.h
.................\libudis86
.................\.........\udis86.c
.................\.........\itab.c
.................\.........\sources
.................\.........\types.h
.................\.........\decode.h
.................\.........\makefile
.................\.........\itab.h
.................\.........\syn-intel.c
.................\.........\udis86.h
.................\.........\syn.h
.................\.........\decode.c
.................\.........\input.c
.................\.........\input.h
.................\.........\extern.h
.................\.........\syn-att.c