Wieso unterscheiden sich CD-Image-Dateien, wenn dasselbe gebrannt wurde?
-
mmhhh, ich habe nero lange nicht mehr benutzt. aber in version 7 gab es glaube ich noch die möglichkeit images als iso abzuspeichern. ist das jetzt nicht mehr? ansonsten gibt es da noch nrg zu iso konverter, wobei das unter windows eigentlich keine große rolle spielen sollte, da eigentlich sämtliche tools mit diesem nrg format klarkommen sollten

-
Ich benutze noch Nero 6. (Nero 7 und alles, was danach kommt, ist mir zu aufgebläht.)
-
oh, dann ignoriere den stuß, den ich geschrieben habe. dann geht's wohl doch nicht mit nero

-
Also, wenn ich eine neue CD erstelle und dann den Image Recorder auswähle, dann gibt er mir tatsächlich die Möglichkeit, zwischen NRG und ISO zu wählen. Aber beim Kopieren einer vorhandenen CD kann er nur NRG. Warum machen die sowas?
Edit: Auch wenn ich gleich auf diese Weise die ISO-Datei erstelle, sind zwei Dateien, die eigentlich identisch sein sollten, etwas unterschiedlich.
-
microsoft methoden sind das, um das eigene format zu etablieren

-
NES-Spieler schrieb:
Edit: Auch wenn ich gleich auf diese Weise die ISO-Datei erstelle, sind zwei Dateien, die eigentlich identisch sein sollten, etwas unterschiedlich.
Das könnte möglicherweise daran liegen, dass in CD-Image-Dateien üblicherweise das Erstell-Datum abgespeichert wird, damit man nachvollziehen kann, wann die CD gebrannt wurde.
Wenn du etwas vergleichen willst, dann musst du die gebrannte CD mit der ISO-Datei vergleichen. Die sollten nämlich wirklich byte-weise übereinstimmen.
-
Christoph schrieb:
Das könnte möglicherweise daran liegen, dass in CD-Image-Dateien üblicherweise das Erstell-Datum abgespeichert wird, damit man nachvollziehen kann, wann die CD gebrannt wurde.
Aber hier haven wir 14 unterschiedliche Bytes. Und sowohl Anzahl, als auch Position sind nicht jedesmal gleich.
Christoph schrieb:
Wenn du etwas vergleichen willst, dann musst du die gebrannte CD mit der ISO-Datei vergleichen. Die sollten nämlich wirklich byte-weise übereinstimmen.
Naja, mir geht es ja darum, daß zwei CDs, die unabhängig voneinander erstellt wurden, genau gleich sein sollen, wenn auf ihnen das gleiche ist und sie mit den gleichen Optionen erstellt wurden.
Wie vergleicht man übrigens eine CD mit ihrem Abbild?
-
NES-Spieler schrieb:
Christoph schrieb:
Das könnte möglicherweise daran liegen, dass in CD-Image-Dateien üblicherweise das Erstell-Datum abgespeichert wird, damit man nachvollziehen kann, wann die CD gebrannt wurde.
Aber hier haven wir 14 unterschiedliche Bytes. Und sowohl Anzahl, als auch Position sind nicht jedesmal gleich.
War auch nur eine Vermutung. Wobei es gut möglich ist, dass das Datum an mehr als einer Stelle eingetragen wird, und sich vielleicht dadurch auch noch eine Prüfsumme ändert. Man kann sich eben bei einfach zu bedienenden, aber im Hintergrund sehr komplexen Programmen wie Nero nicht darauf verlassen, dass zwei Image-Dateien, die zu unterschiedlichen Zeitpunkten erstellt wurden, absolut identisch sind. Wenn du das brauchst, musst du auf Kommandozeilenprogramme wie mkisofs zurückgreifen, die dir mehr Kontrolle geben.
NES-Spieler schrieb:
Christoph schrieb:
Wenn du etwas vergleichen willst, dann musst du die gebrannte CD mit der ISO-Datei vergleichen. Die sollten nämlich wirklich byte-weise übereinstimmen.
Naja, mir geht es ja darum, daß zwei CDs, die unabhängig voneinander erstellt wurden, genau gleich sein sollen, wenn auf ihnen das gleiche ist und sie mit den gleichen Optionen erstellt wurden.
Die Datei-Inhalte werden absolut identisch sein, da musst du dir keine Sorgen machen. Was sich unterscheidet, werden nur irgendwelche Erstellungs-Daten/Uhrzeiten und ähnliches sein. Wenn dir das nicht ausreicht, musst du ein Image erstellen und dieses Image mehrmals brennen.
NES-Spieler schrieb:
Wie vergleicht man übrigens eine CD mit ihrem Abbild?
Unter Linux ist das recht einfach, das geht mit dem Programm cmp. Unter Windows wird das mit Bord-Mitteln wahrscheinlich gar nicht gehen.
-
Win: cmd.exe; dann fc /b datei1 datei2
-
efwsfwe schrieb:
Win: cmd.exe; dann fc /b datei1 datei2
Es ging darum, eine CD mit ihrem Image vergleichen, nicht darum, zwei Dateien zu vergleichen.
Was mir übrigens aufgefallen ist: Wenn ich eine CD zusammenstelle, sie als Image erstelle und nach dem Erstellvorgang, wenn das Hauptfenster wieder erscheint, nochmal auf Brennen klicke, dann ist das zweite Image identisch mit dem ersten. Wenn ich aber das Programm schließe, wieder öffne und dann eine neue CD erstelle und dort die gleichen Dateien raufpacke, dann unterscheiden sich beide Images wieder.
-
NES-Spieler schrieb:
Was mir übrigens aufgefallen ist: Wenn ich eine CD zusammenstelle, sie als Image erstelle und nach dem Erstellvorgang, wenn das Hauptfenster wieder erscheint, nochmal auf Brennen klicke, dann ist das zweite Image identisch mit dem ersten. Wenn ich aber das Programm schließe, wieder öffne und dann eine neue CD erstelle und dort die gleichen Dateien raufpacke, dann unterscheiden sich beide Images wieder.
Ich schätze, wenn du wirklich genau wissen willst, was da passiert, musst du den Hersteller fragen und hoffen, dass er kooperiert.
Anders als bei Open-Source-Software kann man halt nicht in den Quellcode schauen.
-
Eigentlich muß man ja nur wissen, wie so eine ISO-Datei intern aufgebaut ist und welche Informationen an der entsprechenden Stelle stehen, wo es immer zu Unterschieden kommt.
-
Zeitstempel evtl?
-
Christoph schrieb:
Ich schätze, wenn du wirklich genau wissen willst, was da passiert, musst du den Hersteller fragen und hoffen, dass er kooperiert.

Kann jetzt auch nur nen Tip abgeben ohne ne kompletten Sektor zu sehen (es gibt mehere stellen gibt wo bei selben Dateinput was anderen im image/auf der disc raus kommen kann): die multisessioninfo.
Für virtual multisession wird ein file mit infos wie nächste schreibbare addresse ect. angelegt. Der filename wird dynamisch generiert, kann also gut sein das er sich ändert.
Wenn du dir die stelle im hexeditor ansiehst, steht an der stelle etwas alla !!MSC040.NRI, !!MSF080.NRI, ... (oder so ähnlich
)? Falls ja ist mein tip ein treffer, falls nicht poste mal den kompletten sektor 
-
Hab mir eben den code dazu angeguckt und bin jetzt zu 99% sicher das es das es der NRI dateiname ist

val = time (0); sprintf_s ( (CHAR *)m_name,STR_ELEMS(m_name),"!!MS%X%X%X%X.NRI", val&0xF, val>>4&0xF, val>>8&0xF, val>>12&0xF );
-
Gilt das mit dem Dateinamen auch für Nicht-Multisession-CDs, die auch von Anfang an direkt als abgeschlossen eingestellt werden?
-
Ja, gerade dort

Das hat nichts mit multisession im eigneltichen Sinn zu tun, sondern nennt sich "Virtual Multisession" und ermöglich das hinzufügen von Daten auf berteits abgeschlossen discs. Auf einer offenen Mutlisession dürfte es nicht vorhanden sein, da hier sinnlos wäre (kann aber auch gut sein das wir es einfach immer schreiben, auch bei offenen sessions - müsste ich erst nachsehen )
-
Ich hab jetzt mal folgendes gemacht:
NRG-Datei von einer CD (CD-R) erstellt. Dann die CD 1:1 auf eine andere CD (CR-RW) kopiert. Von dieser zweiten Datei ein Image erstellt und dann beide Dateien verglichen. Obwohl beide gleich groß sind, gibt es von 06B00000 bis 06B007FF Unterschiede. Woran liegt das jetzt wieder? Hat es was damit zu tun, daß das eine eine CD-R und das andere eine CD-RW ist?