Hallo!
Ich suche eine Möglichkeit ein Bandlaufwerk (SCSI) anzusteuern. Normalerweise "tape0", bzw. "\\.\tape0".
Leider kann ich keine entsprechende Funktion bei auto-it finden. Vielleicht mit _WinAPI_ReadFile?
Ich muss zugeben, dass ich eigentlich keinerlei Ahnung vom scripten habe. Daher weiß ich bei _WinAPI_ReadFile auch nicht weiter.
Die Idee bezüglich des Bandlaufwerkes kam mir, als ich mich danach umgeschaut habe, den ProductKey von Windows XP aus der DigitialProductId umzuwandeln.
Dort wird ja letztendlich auch ein String ausgelesen an eine bestimmte Stelle gesprungen und anschließend passend umgewandelt.
Ich würde nun gern einen Block vom Band einlesen (evtl. hexadezimal oder ascii anzeigen lassen), diesen umwandeln und dann wieder (als mehrere Dateien) abspeichern.
Hintergrundinfo: z.B. das QIC-Format. Von diesem Format gibt es eine Beschreibung, wie man anhand des Streams Daten manuell wiederherstellen könnte.
Ebenso gibt es eine Beschreibung des NTBackup-Formates.
Es gibt eine Software namens MMPC, aber die Kosten belaufen sich auf einen fünfstelligen Betrag. Ausserdem ist die Software nicht in der Lage, Umlaute zu erkennen und abzuspeichern. Ebenso bricht der Lesevorgang einfach ab, sobald eine fehlerhafte Datei, bzw. ein fehlerhafter Block gefunden wird.
Notfalls würde ich den Inhalt des Bandes als Dump abspeichern (mit dd auslesen, oder mt.exe) und dann versuchen mittels auto-it den Stream in Dateien umzuwandeln.
Hat jemand ein Beispiel für _WinAPI_ReadFile?
Ich bräuchte lediglich ein paar Denkanstöße und keine fertigen Scripts (ich will ja schließlich etwas lernen).
DANKE!