Hallo zusammen!
Ich habe eine vorher normal benutzte Festplatte kürzlich mit Drive-crypt Plus pack verschlüsselt. Da ich aber meine Daten in Sicherheit wänen möchte, besteht folgendes Problem:
Die Magnetischen Resteartefakte der unverschlüsselten Daten lassen sich ja wiederherstellen. Ich brauche also ein tool, ähnlich wie die 1000 Varianten der Wiper und Shredder, welche die gelöschten Dateien nach einem bestimmen Muster überschreiben damit die Daten unwiederruflich gelöscht sind. Dieses soll allerdings nicht Dateien löschen, sondern bereits verschlüsselte Daten einfach mit dem Muster überschreiben, anschließend aber wieder mit den original verschlüsselten Bytes überschreiben. Hab bis jetzt nur Wipe-Programme gefunden. Und genug Platz zum auslagern, wipen und wieder zurückkopieren hab ich leider nicht mehr :( Außerdem würde das ja mit meinen Betriebssystemdaten eh nicht funktionieren. Ich benutze Windows 2000. Wenn die ein oder andere Datei nicht überschrieben werden kann ist es auch nicht schlimm, zb in Benutzung befindliche Systemdateien. Aber sicherer ist immer besser :)
Schöne Grüße
SEB
Datenträger - Festplatten, SSDs, Speichersticks und -Karten, CD/ 19.550 Themen, 109.633 Beiträge
Jetzt muß es noch die Festplatte nach allen Dateien durchsuchen und alle abklappern.
Mit "dir /s /a-n /b \ >liste.txt" gibt es eine textliste und durch voranstellen von 'toolname "' vor jede zeile und ein '"' am ende lässt sich ein prima *.bat tool erzeugen. Das kann eine text-editor übernehmen.
Auf sektorebene weiß ich leider nicht wie ich da mit meinen Programmierkünsten rankomme
Mit 'CreateFile("\\\\.\\PHYSICALDRIVE0",... ' kann man als admin auf die erste platte zugreifen, näheres dazu in den hilfedateien.
z.b. die dritte platte:
HANDLE hDevice=CreateFile("\\\\.\\PHYSICALDRIVE2", // pointer to name of the file
GENERIC_READ /*| GENERIC_WRITE*/, // access (read-write) mode
FILE_SHARE_DELETE | FILE_SHARE_READ | FILE_SHARE_WRITE,// share mode
NULL, // pointer to security attributes
OPEN_EXISTING, // how to create
FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING, // file attributes
NULL // handle to file with attributes to copy
);
Beim lesen und schreiben muss sektorweise und auf passende adressen (512 byte aligned) gelesen und geschrieben werden.
Die größe bekommt man mit:
DWORD SetFilePointer(
HANDLE hFile, // handle to file
LONG lDistanceToMove, // bytes to move pointer
PLONG lpDistanceToMoveHigh, // bytes to move pointer
DWORD dwMoveMethod // starting point
);
raus, wobei als 64bit-offset 0 und "dwMoveMethod=FILE_END" gewählt werden muss oder man arbeitet sich solange voran, bis nichts mehr zum lesen vorhanden ist.
Das sich so nur zusätzliche platten, wo keine datei geöffnet ist, behandeln lassen ist aber wohl klar, da alles durchgenudelt wird, inkl. MBR, FAT, u.ä.
mr.escape
mr.escape
Mit "dir /s /a-n /b \ >liste.txt" gibt es eine textliste und durch voranstellen von 'toolname "' vor jede zeile und ein '"' am ende lässt sich ein prima *.bat tool erzeugen. Das kann eine text-editor übernehmen.
Auf sektorebene weiß ich leider nicht wie ich da mit meinen Programmierkünsten rankomme
Mit 'CreateFile("\\\\.\\PHYSICALDRIVE0",... ' kann man als admin auf die erste platte zugreifen, näheres dazu in den hilfedateien.
z.b. die dritte platte:
HANDLE hDevice=CreateFile("\\\\.\\PHYSICALDRIVE2", // pointer to name of the file
GENERIC_READ /*| GENERIC_WRITE*/, // access (read-write) mode
FILE_SHARE_DELETE | FILE_SHARE_READ | FILE_SHARE_WRITE,// share mode
NULL, // pointer to security attributes
OPEN_EXISTING, // how to create
FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING, // file attributes
NULL // handle to file with attributes to copy
);
Beim lesen und schreiben muss sektorweise und auf passende adressen (512 byte aligned) gelesen und geschrieben werden.
Die größe bekommt man mit:
DWORD SetFilePointer(
HANDLE hFile, // handle to file
LONG lDistanceToMove, // bytes to move pointer
PLONG lpDistanceToMoveHigh, // bytes to move pointer
DWORD dwMoveMethod // starting point
);
raus, wobei als 64bit-offset 0 und "dwMoveMethod=FILE_END" gewählt werden muss oder man arbeitet sich solange voran, bis nichts mehr zum lesen vorhanden ist.
Das sich so nur zusätzliche platten, wo keine datei geöffnet ist, behandeln lassen ist aber wohl klar, da alles durchgenudelt wird, inkl. MBR, FAT, u.ä.
mr.escape
mr.escape