Daten aus Imagedatei (.ISO) kopieren
-
p.s.: um noch etwas konkreter zu werden: wenn du an die dateien in der iso kommen willst, musst du dir halt eigene funktionen schreiben, die die dateien entpacken und anschließend auf den usb-stick kopieren.
-
und NOCHWAS: auch ich bin mir da nicht so sicher... bitte berichtigt mich, wenn ich hier was falsches erzähle!
-
Hat denn niemand eine Idee?
-
jack1994 schrieb:
Hat denn niemand eine Idee?
Falscher Pfad.
Falsche Dateirechte.Schreib ein klitzekleines Programm, das nur die Daten kopiert.
(.iso öffnen, Zieldatei öffen, Daten kopieren, Dateien schließen).
Das kannst du dann gerne mal posten.
Mit genauer (wörtlicher) Fehlerangabe, und Infos zum Betriebsystem und Compiler.
-
jack1994 schrieb:
Hat denn niemand eine Idee?
ich hab dir doch gesagt, wie das geht! du must ein programm schreiben, dass die isos entpackt!
-
was ich machen muss ist mir klar... mich interessiert ja daher auch, wie ich diese .iso entpacke -> über c++ und nicht über software wie Daemon tools.
-
Hallo du brauchst eine Dokumentation zu dem Dateiformat.
Hier steht einiges http://en.wikipedia.org/wiki/ISO_base_media_file_format
Ich hab nur kurz reingeschaut bei references steht noch eine Menge vielleicht wirst du da fündig.Bsp:
Kodierte Opcodes: 04 03 20 10 my_file_format.bin
Originale Opcodes: 03 02 19 09 my_file.exeHier müsste man jetzt alle Opcodes -1 rechnen um das Originale Dateiformat zu "entpacken". Das ist aber nur ein Beispiel so wie ich es mir extrem vereinfacht vorstelle aber ohne eine Dokumentation zu dem Dateisystem wird das alles sehr schwer wobei sehr schwer wohl noch untertrieben ist.^^
Oder du betreibst Reverse Code Engineering an Programmen wie z.b. Deamon Tools was aber wohl auch ziemlich Zeitaufwendig wäre oder vielleicht auch nicht? Mhhm
wenn man eine kleine Datei entpacken lässt und alles im Debugger verfolgt.Könnte klappen, viel Glück & Spass.
[ Du könntest auch noch Opensource Programmen ausschau halten. ]
-
jack1994 schrieb:
was ich machen muss ist mir klar... mich interessiert ja daher auch, wie ich diese .iso entpacke -> über c++ und nicht über software wie Daemon tools.
wer redet denn hier von daemon tools? ich hab gesagt, dass du dir da funktionen schreiben kannst.
das große problem an iso ist, dass es nicht wirklich ein "freies format" ist (die offizielle spezifikation kostet GELD )!
das hier ist die kostenpflichtige, aber offizielle spezifikation:
http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=17505diese spezifikation ist kostenlos (link gefunden im deutschen wikipedia-artikel, da stand, dass das im pdf beschriebene dateisystem dem von ISO9660 entspricht):
http://www.ecma-international.org/publications/standards/Ecma-119.htmich hab gerade auf wikipedia geschaut, das iso-format entspricht dem dateisystem ISO9660. da könnte das noch interessant für dich sein:
http://www.lowlevel.eu/wiki/ISO9660für weiter interessante und hilfreiche links siehe:
http://en.wikipedia.org/wiki/ISO_base_media_file_format#External_links
-
Held der Dateiformate schrieb:
Oder du betreibst Reverse Code Engineering an Programmen wie z.b. Deamon Tools was aber wohl auch ziemlich Zeitaufwendig wäre oder vielleicht auch nicht? Mhhm
wenn man eine kleine Datei entpacken lässt und alles im Debugger verfolgt.Könnte klappen, viel Glück & Spass.
Warum nicht einfach die Quellen der zahlreichen Open-Source-Programme/-Libraries mit entsprechenden ISO-Lesefähigkeiten angucken? Dafür sind die ja da.
-
Libisofs sieht doch recht nützlich aus:
http://files.libburnia-project.org/releases/libisofs-1.2.2.tar.gz
bzw.
http://libburnia-project.org/Noch einfacher wäre natürlich, die Library (unter GPLv2) einfach zu benutzen.