Programs & projects

All programs and tools presented on this site are completely free. Most of them are hosted on the SourceForge site. See table below for details about each program.

VisualDDK

VisualDDK is an open-source extension for Visual Studio that allows developing and debugging kernel drivers directly from IDE. It includes a driver wizard, a kernel debugger integrated into Visual Studio interface (based on WinDbg engine), a driver launcher and a handy debug console allowing to run existing WinDbg/KD commands.

Download: VisualDDK-1.5.exe, VisualDDK-1.2-sources.zip
Discuss VisualDDK on VisualDDK forum

WinCDEmu

WinCDEmu is an tool that allows mounting ISO images by clicking at the image files in Windows Explorer. Each mounted image will be represented by a separate virtual CD device, as in MacOS. There is no limit for the number of simultaniously mounted images. To unmount an image, double-click the corresponding file in Explorer again, or simply eject the corresponding CD drive using the context menu.

The project demonstrates how to easily create a virtual CDROM/DVDROM device in Windows XP/Vista using the BazisLib library. The C++ source code of WinCDEmu consists of only 500 lines!

Download: WinCDEmu-3.3-signed.exe, WinCDEmu-3.3-sources.zip
Discuss WinCDEmu on WinCDEmu forum

VirtualKD

VirtualKD is a Windows XP kernel driver allowing EXTREMELY FAST kernel driver debugging over a named pipe. Compatible with VMWare Workstation, VMWare server and VirtualBox.

This tool demonstrates how to develop KD (Kernel Debugger) extensions for Windows XP/Windows Vista operating systems, as well as how to use the GuestRPC mechanism in VMWare allowing fast communication between host and guest machines.

The project uses several undocumented technologies, such as GuestRPC and KDCOM Protocol.

Download: VirtualKD-2.5.1-sfx.exe, VirtualKD-2.5.1-src.zip
Discuss VirtualKD on VirtualKD forum

PocketDownloader

PocketDownloader allows you downloading big files directly from your pocket PC. It supports resuming, multi-thread downoading, queueing, statistics measurement etc. Downloading large files from freely available public Wi-Fi networks does not longer require a laptop: your Pocket PC is now sufficient for it!

The project is based on the BazisLib library and primarily shows how to use its cross-platform multi-thread HTTP client. Additionally, it shows how to create applications for PocketPC using WTL.

Download: PocketDownloader-2.02.CAB, pocketdl-2.01-src.zip
Discuss PocketDownloader on SysProgs.org forum

SrvMan

Windows Service Manager is a small tool that simplifies all common tasks related to Windows services. It can create services (both Win32 and Legacy Driver) without restarting Windows, delete existing services and change service configuration. It has both GUI and Command-line modes. It can also be used to run arbitrary Win32 applications as services (when such service is stopped, main application window is closed automatically). SrvMan works on both x86 and x64 machines.

Download: srvman-1.0.zip, srvman-1.0-src.zip
Discuss SrvMan on SysProgs.org forum