WipeSpace ist ein kleines Programm, das auf ausgewählten, lokalen Volumes eine Datei erzeugt und diese mit Zufällig erzeugten daten überschreibt. Der Sinn des Ganzen ist, auf einem neu installierten Rechner alle Reste der vorherigen Installation zu entfernen.
Normalerweise erfolgt beim Löschen und beim Formatieren nur die Erzeugung der umgebenden Strukturen. Indem die Platte sektorweise ausgelesen wird, können ggf. alte Daten wiederhergestellt werden, sofern diese sich in "freien" Bereichen der Volumes befinden. WipeSpace verhindert das zuverlässig, indem der freie Speicherplatz einmal komplett beschrieben wird.
Die Veröffentlichung erfolgt mit Quellcode unter der MIT-Lizenz.
Weiters ist das Programm ein Demoprojekt für die Verwendung von VirtualTreeView/TVirtualStringTree in einer Multithreadumgebung.
Verwendete API-Calls:
- FindFirstVolume / FindNextVolume
- GetVolumePathNamesforVolumeName
- GetVolumeInformation
- GetDiskFreeSpaceEx
- DeviceIOControl