Festplattenstruktur
-
Hey Leute,
Es gibt viele Programme, z.B. zur Datenwiderherstellung, welche fähig dazu sind die komplette Festplatte + "Master File Table" zu durchsuchen und verlorene Daten zu finden.
Meine Frage an euch wäre nun ob es eine Möglichkeit gibt auf die Master File Table mit C++ zugreifen zu können.
Es müsste ja auf jeden Fall gehen, denn diese vielen Programme, die das können sind schließlich auch dazu fähig. Und die sind doch gewiss in C++ geschrieben.
Hat jemand eine Idee, wie das gehen könnte?
Es wäre schon nicht schlecht einfach ein Programm zu haben, was einem die gesammte Master File Table ausliesst.
Sollte also ungefähr so aussehen:Datei: Physik. Adresse: Hallo.txt 0x0000FFAA24 Hallo2.txt 0x0000FFAA84 Hallo3.txt 0x0000FFAA94 Hallo4.txt 0x0000FFAAB4 Hallo5.txt 0x0000FFAAF4Ist jetzt nur ein doofes Beispiel... aber ich hoffe ihr versteht, was ich meine.
cya
David
-
Hi!
Für FAT kannst du dir direkt die Spezifikation herunterladen:
http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspxFür NTFS guck mal unter folgenden Links:
http://www.linux-ntfs.org/doku.php
http://www.ntfs.com/
http://www.codeproject.com/file/NTFSUndelete.aspGreetz
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
unter windows kannst du mti createfile raw auf die platten zugreifen. bei linux muesste es mit open(device... gehen.
-
rapso schrieb:
unter windows kannst du mti createfile raw auf die platten zugreifen. bei linux muesste es mit open(device... gehen.
Was allerdings in der Regel aus gutem Grund nur mit Admin- bzw. Root-Rechten funktioniert. Ein normaler User darf nicht direkt auf die Sektoren zugreifen (auch nicht read-only), denn sonst koennte er ja alle Schutzmassnahmen des Dateisystems umgehen.