v1.0 | |
| Initial version |
| |
v1.1 | |
| Fixed handler loss after Virtual Machine reset |
| Fixed bug with VMWare hanging when no debugger is connected |
| Added patcher/packet level log displaying in VMMON |
| Added support for KDCLIENT.DLL unloading from VMMON |
| Added advanced statistics reporting to VMMON |
| Added permissive SECURITY_ATTRIBUTES to statistics-related
objects to support non-admin VMWare instances |
| Added debugger command line customization |
| Added proxy mode support for debug VMMON builds |
| Added TraceAssist feature |
| Implemented buffered VMWare GuestRPC resulting in ~1.7x
communication speedup |
| |
v1.2 | (Only host-side part changed) |
| Fixed rare bug, when disconnecting debugger in the middle of a
KdSendPacket() call caused hanging |
| Reduced CPU usage from 100% to 0% when a VM is active and no
debugger is connected |
| Added workaround for truncated Driver Verifier messages |
| Added on-demand packet logging feature for easy packet-level
KD protocol analyzis |
| Added API for detecting & patching VMs to KDCLIENT.DLL to
support VisualDDK integration |
| Pipe name is now generated based on VMWARE-VMX.EXE command
line, instead of current directory (fix for rare "kd_" pipes) |
| Added support for sending generated 'Target OS Shutdown'
packet when VM is stopping to force debugger to disconnect |
| Added ",reconnect" option to WinDbg command line,
instructing it to reconnect a pipe, when it is closed |
| (Due to 2 previous features, debugger does not need to be
restarted when a VM is restored from a snapshot, while OS is running) |
v2.0 | (KDVMWare was renamed to VirtualKD) |
| Added support for VirtualBox |
| Fixed bug with incorrect x64 VMWare patching |
v2.1 | Added support for Windows 7 host and guest machines |
| Added test signature to KDVM.DLL allowing it to run on Vista
x64 in TESTSIGNING mode |
| Added automatic guest machine installer |
v2.2 | Improved integration with VisualDDK |
| Added support for VMWARE-VMX-DEBUG.EXE etc. |
v2.3 | Fixed memory leak in VMMON |
| Added support for patching VMs from non-administrator accounts
via IPC with VMMON |
| Fixed bug when only first running VM was reported |
| Added support for VirtualBox 3.1.x |
v2.4 | Fixed compatibility with UAC (.vmpatch files are now saved
to Application Data) |
v2.5 | Added "instant break" feature, reducing debugger break-in
time to zero when using VisualDDK |
| Added support for restoring VM (VirtualBox/VMWare) to last
snapshot from VMMON/VisualDDK |
v2.5.1 | Added support for VirtualBox 3.2.x |
v2.5.2 | Added support for VirtualBox 4.x |
v2.6 | Renamed KDVM.DLL to KDBAZIS.DLL to avoid name colision on
Windows 8. |
| Added a tool for automatic integration with VirtualBox. |
v2.7 | Added full support for Windows 8. |