Wie kopiere ich eine DVD mit einem gepatchten UDF-Dateisystem / fehlerhaften Sektoren?


9

Ich habe dd, dd_rescue und ddrescue ausprobiert , alles ist fehlgeschlagen.

Da AnyDVD die Disc auf einem Win7-Host in Sekundenschnelle kopierbar macht, sollte dies nicht zu schwierig sein. Es heißt, dass das UDF-Dateisystem gepatcht ist, seltsamerweise heißt es auch, dass es keine fehlerhaften Sektoren gibt. Die gesamte DVD wird in 10 Minuten kopiert. Was macht AnyDVD?

AnyDVD meldet dasselbe, wenn es in einem Gast-WinXP in VirtualBox ausgeführt wird, aber beim Kopieren treten fehlerhafte Sektoren auf. Kein Problem mit nativem Win7. Ich denke, AnyDVD hat nicht genügend Kontrolle über das DVD-Laufwerk und das Problem tritt bereits auf, wenn der Linux-Host versucht, die CD zu lesen.

dd wird getäuscht, es wird beendet, aber es wird nur eine kleine Datei erstellt und es wird angegeben, dass es fertig ist.

dd_rescuse und ddrescue beschweren sich über Lesefehler und sind unerträglich langsam. Diese Tools können in 10 Minuten nur wenige MB kopieren.

Warum passiert das, warum versagen diese Tools?

Wie kann ich meine eigenen DVDs auf die Festplatte kopieren, um sie später wiederzugeben?

Ich suche nach einer dauerhaften Lösung, vorzugsweise auf einem Linux-Host, aber sie kann VirtualBox und WinXP sowie Freeware- / Shareware-Tools umfassen. Native Windows sind ebenfalls akzeptabel, solange die Lösung nur Open Source- / Freeware-Tools, keine Shareware-Software umfasst.


Verwandte Fragen:


UPDATE: Wie sich herausstellt, bin ich auf viel zu viele Ebenen geschraubt. Am Ende habe ich AnyDVD verwendet.


@Bart Ich würde mich auch über eine C-Lösung freuen. Würde es helfen, einen binären Snapshot der Disc zu erstellen und die fehlerhaften Blöcke durch null Bytes zu ersetzen?
Ali

Antworten:


7

Die Meldung "UDF-Dateisystem gepatcht!" Dies bedeutet lediglich, dass der Kopierschutz .ifo-Dateien mit ungültiger Größe hinzugefügt hat, z. B. 0 Byte oder 1 GB. Daher musste die Größe der .ifo- und .bup-Dateien im UDF-Dateisystem an ihre "echte" Größe angepasst werden. Die Nachricht ist harmlos, aber es gibt natürlich keine Garantie dafür, dass die angepasste Größe korrekt ist.

Das Kopieren einer geschützten DVD in eine virtuelle Maschine ist normalerweise nutzlos, da sich die emulierte DVD-Hardware fast immer stark von der realen unterscheidet. Vermeiden Sie es also, es sei denn, das emulierte Laufwerk ist das gleiche wie das echte.

Wenn Sie nach einer nativen Linux-Lösung suchen, gibt es nicht zu viele Möglichkeiten.

Sie können VLC ausprobieren , das bestimmte geschützte DVDs lesen kann, sowie HandBrake . Der Artikel RestrictedFormats / PlayingDVDs erklärt, wie das libdvdcss- Paket in diesem Fall verwendet werden soll.

Ein DVD- Kopierprogramm, das Sie nicht erwähnt haben, ist dvdisaster . Ein anderes ist DVD :: Rip .
Siehe auch Fünf der besten DVD-Ripping-Tools .

Wenn der Kopierschutz jedoch gut genug ist oder wenn er neu genug ist, um noch nicht geknackt zu werden, haben Sie (im Moment) einfach kein Glück.


Upvoted und danke! Das Problem ist, ich kann es nicht von der DVD bekommen, auch nicht mit dd. Warum ist das so? Ich dachte, dd und ähnliche Tools umgehen das Dateisystem. Angenommen, ich erhalte irgendwie eine "bitweise" Kopie der CD, indem ich das Dateisystem umgehe und Lesefehler ignoriere. Kann ich diese bitweise Kopie irgendwie an AnyDVD übergeben, das in VirtualBox ausgeführt wird? Würde das helfen? Ich habe gerade VLC überprüft: es schlägt auch fehl.
Ali

Einige Kopierschutzschemata produzieren DVDs, die absichtlich "beschädigt" werden, sofern sie nicht mit der richtigen Software gelesen werden. Anscheinend schafft es Ihre DVD sogar, dd auszutricksen. Der erste Schritt besteht darin, herauszufinden, welches Schema. Verwenden Sie Tools wie PROTECTiON iD . Siehe auch CD / DVD / Medienschutz . Ich habe keine aktuellen Erfahrungen mit diesen Tools, aber sie stehen immer ein Jahr oder länger hinter den Schutzmaßnahmen. Als ich einmal viele solcher Tools auf einer von mir gekauften CD ausprobiert habe, war keines davon erfolgreich.
Harryc

Danke für die Links. Ich werde diese Tools ausprobieren. In der Zwischenzeit lautet meine Frage: Angenommen, ich erhalte irgendwie eine "bitweise" Kopie der CD, indem ich das Dateisystem umgehe und Lesefehler ignoriere. Kann ich diese bitweise Kopie irgendwie an AnyDVD übergeben, das in VirtualBox ausgeführt wird? Würde das helfen?
Ali

Es könnte, aber abhängig vom Schutzschema. Oft enthalten die ignorierten "beschädigten" Sektoren tatsächlich Daten. Das Beste, was man tun kann, ist, die Tools auszuprobieren (von denen es unter Windows noch viele weitere gibt). Es stellt sich auch die Frage, ob Ihr DVD-Gerät gut genug ist. Als ich versuchte, meine DVD zu kopieren, fand ich einen Hacking-Artikel, der besagte, dass das Schutzschema nur mit einer bestimmten CD-Marke geknackt werden kann, die damals auf dem Markt war, und dies war der Zeitpunkt, an dem ich aufgab.
Harrymc

2
AnyDVD analysiert das Schutzschema und entschlüsselt die Sektoren entsprechend. Die Sektoren können in einer nicht sequentiellen Reihenfolge codiert und / oder gebrannt und / oder absichtlich "beschädigt" werden, und sogar manchmal ist die DVD in Teilen, die die Lesesoftware überspringen muss, physisch und mechanisch beschädigt. Sobald AnyDVD das Schema erkennt, weiß es, was zu tun ist. Übrigens gibt es Hunderte von Schutzsystemen, von denen einige Aktionen beinhalten, während die DVD gedrückt wird, die von einem Brenner nicht ausgeführt werden können.
Harrymc

1

Das Dienstprogramm Suite cdrecord verfügt über das Dienstprogramm readcd. Es ist Open Source und verfügt über genügend Befehlszeilenoptionen, um mit CDs / DVDs alles zu tun, was ich jemals gebraucht habe. Es gibt einige Optionen, um das Klonen / Aufzeichnen fortzusetzen, wenn Fehler gefunden werden.


Vielen Dank! Angenommen, ich erhalte irgendwie eine "bitweise" Kopie der CD, indem ich das Dateisystem umgehe und Lesefehler ignoriere. Kann ich diese bitweise Kopie irgendwie an AnyDVD übergeben, das in VirtualBox ausgeführt wird? Würde das helfen?
Ali

Ich würde mkisofs (aus dem cdrecord-Toolkit) versuchen, eine ISO zu erstellen, die dann in virtualbox gelesen werden kann.
JDH

Vielen Dank für den Tipp, ich werde es versuchen und mich bei Ihnen melden!
Ali
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.