Seite 1 von 1

RAW Daten von Laufwerk kopieren

Verfasst: 20.04.2016 20:24
von Wolfram
Hallo,

kann mir jemand sagen wie unter Windows die RAW Daten von einem Laufwerk in eine Datei kopieren kann, so wie ich es unter LINUX mit dem Befehl dd kann?

Re: RAW Daten von Laufwerk kopieren

Verfasst: 20.04.2016 22:07
von Sicro
Das ist eher keine Anfänger-Frage.

Ich habe dir kurz einen Code geschrieben:

Code: Alles auswählen

; https://stackoverflow.com/questions/27962353/using-createfile-to-access-a-drive-partition
Handle = CreateFile_(@"\.\E:", #GENERIC_READ, #FILE_SHARE_WRITE | #FILE_SHARE_READ, 0, #OPEN_EXISTING, 0, 0)
If Handle = #INVALID_HANDLE_VALUE
  Debug "Laufwerk konnte nicht geöffnet werden!"
  End
EndIf

*Memory = AllocateMemory(50)
If *Memory = 0
  Debug "Speicher konnte nicht reserviert werden!"
  CloseHandle_(Handle)
  End
EndIf

Define BytesReaded
If 0 = ReadFile_(Handle, *Memory, MemorySize(*Memory), @BytesReaded, 0)
  Debug "Daten konnten nicht vom Laufwerk gelesen werden!"
  FreeMemory(*Memory)
  CloseHandle_(Handle)
  End
EndIf

Debug ShowMemoryViewer(*Memory, MemorySize(*Memory))

FreeMemory(*Memory)
CloseHandle_(Handle)
Dieser ist leider noch nicht lauffähig (spezielle Rechte müssen wahrscheinlich noch angefordert werden oder so), aber so hast du schon mal einen Basis-Code.

Re: RAW Daten von Laufwerk kopieren

Verfasst: 20.04.2016 23:41
von Kiffi