Deutsch/GermanEnglish
0. Vorbemerkungen
Der folgende Text wird – für mich nicht untypisch – ziemlich ausführlich werden. Bis jetzt ist es nur ein Anfang und wird (hoffentlich) nach und nach ergänzt werden.
Ein (leider) mehr oder minder deutsches Phänomen ist das DRM Produkt ProtectDISC ab Version 6 (früherer Name war ProtectCD). Daher ist es wahrscheinlich im Sinne besserer Auffindbarkeit eine gute Idee, das Folgende in die deutschen Gruppe zu stecken.
Ich werde – sollte jemand welche haben – versuchen Fragen nach bestem Wissen zu beantworten. Aber:
Disclaimer: Keine Garantie oder Gewährleistung for Korrektheit. Jede(r) ist für seine/ihre Hard- und Software selber verantwortlich. Wer irgendwas ausprobiert von dem, was in diesem Text steht, tut das auf eigene Verantwortung. Der Zweck ist Informationen bereitstellen, um Sicherheitskopien zu erstellen. Eine Kopie kann nur dann als Sicherheitskopie gelten, wenn ihr eine Lizenz (Original-Disc) besitzt. Also bitte keine Euphemismen wie "Backups" in Anführungszeichen. Illegale Kopien ("Softwarepiraterie") interessieren mich einen Dreck, also bitte keine Fragen dazu, darauf gibt es keine Antwort.
Ein paar Warnungen zur Sicherheit eurer PCs:
Alcohol 120% und Daemon Tools bringen in der kostenlosen Editionen meines Wissens nach Adware mit. Vorsicht bei Produktivsystemen mit Internetzugang
Alte ProtectDISC Versionen, basierend auf acedrv09.sys bzw. acedrv10.sys, können bei Windows Versionen neuer als XP bzw. neuer als Vista zu Problemen führen
Guter Fall: Treiber installiert nicht. Schlechter Fall: Zufällige Blue Screen of Death .
Dies gilt insbesondere bei 64-Bit Windows. Im Zweifel verwendet einen Rechner mit Windows XP 32-Bit!
In diesem Artikel möchte ich euch heute alle Methoden vorstellen, die ich gefunden habe, mit ProtectDISC infizierte¹ Anwendungsprogramme oder Spiele zu starten ohne den Originaldatenträger im Laufwerk haben zu müssen. Nur vom Hörensagen bzw. durch Internetsuche kenne ich Fälle, wo Leute sich über ProtectDISC geärgert haben, welches auf teuren Spezialprogrammen verwendet worden ist. Im Gegensatz zu PC-Spielen aus dem Mainstream, ist es sehr unwahrscheinlich in solchen Fällen eine gecrackte Version online zu finden. Besonders ärgerlich ist dies im Zusammenhang mit der immer geringeren Verbreitung von optischen Laufwerken (vor allem in Laptops gibt es sie eigentlich gar nicht mehr).
Bleibt also nur: Den CD/DVD-Checkverar…an der Nase herumführen und zur Überzeugung zu bringen, das Original sei vorhanden, wenn dies gar nicht der Fall ist.
Das Ergebnis gleich am Anfang:
Mir ist keine Version von ProtectDISC (getestet bis v10.3) untergekommen, bei der es die Original-Discs zum Starten brauchen würde. Bei DVDs ist die Luft relativ dünn (aber vorhanden). Der Check bzw. die Implementierung der CD-Version hingegen hat mehr Löcher als ein Schweizer Käse.
1. Die einfachste Methode den CD-Check auszutricksen
Wenn das Check-Fenster von ProtectDISC eines dieser beiden Designs hat:
dann seid ihr ganz schnell fertig. Die unter den meisten Umständen sehr paranoide Emulator-Erkennung springt – warum auch immer – nicht auf den „primitiven“ (im Sinne von einfach gehalten) WinCDEmu an. Erstellt einfach ein normales ISO-Image (ja, wirklich) und bindet es in ein virtuelles Laufwerk ein.
Glückwunsch: Das war schon alles. Euer Programm/Spiel sollte jetzt ohne CD starten… und das in Rekordzeit. Nur open source Software wird benötigt und kein auf geschützte CDs spezialisiertes Programm!
Bei den neusten Versionen v9.3 und höher kam es leider zu inkonsistenten Ergebnissen. Manchmal – je nachdem von welcher Festplatte das Image gemounted wurde – klappte es… und manchmal nicht. Auf einem Windows 7 Laptop mit SSD hatte ich eine 100% Erfolgsquote.
Ja, WinCDEmu wird gebraucht. Die interne Windows-Funktion zum "Bereitstellen von Datenträgerabbildern" wird leider als Emulator erkannt. Wenn ProtectDISC mal wieder Gespenster bzw. Emulatoren sieht, dann bekommt man so was in dieser Art:
Prüft in diesem Fall, ob die Original-CD auf eurem PC erkannt wird. Wenn das DRM-Programm an Verfolgungswahn leidet (kommt vor!), dann verweigert es komplett den Dienst. Nur wenn das Original startet hat man eine realistische Chance eine Sicherheitskopie nutzen zu können.
Die älteren Versionen 5.x und frühe 6.x geben sich leider damit nicht mit dem einfachen WinCDEmu zufrieden. Das Check-Fenster sieht bei denen so aus:
Dazu schreibe ich ein anderes Mal etwas.
2. Die DVD Version zur Kooperation ohne eingelegtes Original überreden
Die DVD-Version ist eine wesentlich härtere Nuss!
Meines Wissens nach ist der Versuch eine Kopie auf eine physische DVD±R(W) zu schreiben reine Zeitverschwendung. ProtectDISC DVDs haben das Flag für den (quasi nutzlosen) Kopierschutz CSS gesetzt, welcher bis heute auf fast allen kommerziellen DVD-Video zum Einsatz kommt. Obwohl ein Computerspiel oder ein Anwendungsprogramm normalerweise überhaupt kein Video enthält, welches in einem DVD-Player laufen würde, (und somit auch keine Sektoren „gescrambelt“ sind), ist es mit einem normalen Brenner nicht möglich/erlaubt dieses Bit zu setzen. Verdammt clevere Idee, das muss man neidlos anerkennen!
Ein wesentlich akkuraterer Emulator, der möglichst alle Funktionen eines echten Laufwerks bereit stellt, wird benötigt. WinCDEmu tut dies leider nicht. Meines Wissens nach sind nur Alcohol 120% und Daemon Tools dazu in der Lage (VirtualCD nicht getestet).
Für Versionen bis 8.x reicht es aus einfach ein MDS/MDF Image mit Alcohol 120% im Modus "Normal DVD" zu erstellen. Ignoriert einfach die Warnung – es gibt keine gescrambelten Sektoren und es sollten auch keine Lesefehler auftreten. Das Image einfach ins virtuelle Laufwerk einbinden… und schon läuft das Spiel/Programm ohne DVD. Die Emulator-Erkennung springt nicht auf die aktuelle Alcohol 120% Free Edition an.
Beispiele:
Ab der Version 9.x ist die Prüfung schlauer (Leider war ich aufgrund meines geringen Kenntnisstandes nicht im Stande herauszufinden, was das &§%$% Ding prüft). Gnadenlos wird unser virtuelles Laufwerk enttarnt.
Vermutung: Der Emulator als solcher wurde nicht direkt, sondern per Ausschlussverfahren erkannt. Erkannt hat ProtectDISC eine DVD mit dem CSS-Flag (eine gebrannte DVD kann es nicht sein), der aber irgendwas anderes fehlt (Was nur?? Es ist nicht viel!). Nicht Original, aber keine DVD±R(W) – muss also ein Emulator sein.
Ergebnis für v9.x mit normalem Image im virtuellen Laufwerk:
Hier hilft leider nur der spezielle „New ProtectDISC“ Dumper von Daemon Tools (gencss.dll). Zieht euch ein MDS/MDF image damit. Das kann sehr lange dauern (vor allem mit Laptop oder Slim-Laufwerken). Diese Langsamkeit ergibt keinen Sinn: Das Datenimage (MDF Datei) ist identisch mit dem, das Alcohol 120% in hohem Tempo erstellen kann.
Ergebnis mit durch gencss.dll erzeugtem Image:
Die „Magie“ steckt nur in der Media Descriptor Datei (MDS). Tja. Da bräuchte es jetzt jemanden mit Talent und Kenntnissen in Reverse Engineering. Aus zwei Gründen Empfehle ich die Nutzung von Alcohol 120% nach Erstellung aller deiner DVD Images mit Daemon Tools:
- Alcohol 120% hat eine brauchbare Free Edition und wirkt auf mich ein wenig weniger „fishy“. Obwohl ich beide Programme nicht auf einem produktiven PC mit Internetverbindung nutzen würde!
- Bestimmte Versionen von ProtectDISC nässen sich vor Angst gleich ein, wenn Daemon Tools auch nur vorhanden/installiert ist (7.x, 8.x). Nicht einmal die Original-Disc funktioniert dann. Neuere Versionen hingegen sind weniger radikal und versuchen aktiv zu bestimmen, ob ein Laufwerk echt oder virtuell ist (und liegen mit schöner Regelmäßigkeit in beide Richtungen daneben).
3. Weitere Methoden den CD-Check zu bestehen
– Später –
In Kürze:
- RMPS Emulation mit virtuellem Laufwerk
- RMPS Emulation mit CD-R(W) Kopie
- Approximation der niedrigeren Dichte durch Zwillingsektoren
- Approximation der niedrigeren Dichte mit spezieller BWA-Datei, Blindwrite Suite und Plextor Premium
4. Ein klein wenig technischer Hintergrund
– Ebenfalls später –
Hier kommen meine spärlichen Erkenntnisse zum CD und DVD-Check von ProtectDISC hin.
In Kürze:
Der primäre Check der CD-Version basiert auf einer geringeren Datendichte von ca. 1.5% gegenüber normalen CD-R(W). Alles in allem eine meiner Ansicht nach schlechte Umsetzung eines DPM basierten Kopierschutzes.
Sekundärer Check liest ATIP aus und enttarnt somit auf allen Schreiblaufwerken Rohlinge als solche.
Zum DVD-Check gibt es leider noch weniger Informationen. Ein Kommando, das ans Laufwerk gegeben wird (und die Antwort darauf) verraten aber schon einiges.
____________
¹Ich weigere mich das Wort „geschützt“ im Zusammenhang mit DRM zu verwenden. Meiner persönlichen Meinung nach, ist das Verhalten von DRM-Software generell sehr ähnlich zu dem von ordinärer Schadsoftware. Das gilt auch für aktuelle Verfahren, die nicht mehr auf der Bindung an einen physischen Datenträger/Token basieren (obwohl auch dies in Form von USB-Dongles in verschiedenen Ausführungen existiert).
Für den speziellen Fall ProtectDISC habe ich mehr als ein Beispiel gefunden, das mich in diesem Urteil bestärkt.
0. Preliminary Remarks
The following text will be – not untypically for me – pretty long. Until now it ist just a beginning and will (hopefully) get the needed additions one by one.
A more or less (sadly) German phenomenon ist the DRM product ProtectDISC starting from version 6 (former name was VOB ProtectCD)
If there are any questions I will try to answer them to the best of my knowledge.
Disclaimer: No warranty for correctness. Everybody is responsible for their hard- and software themselves. If you try anything written in this text, you do this on your own responsibility. Purpose is providing information for creating backups. A copy can only considered to be a backup if you own a license (original disc). Please no euphemisms like "backups" in quotes. I don't give a damn about illegal copies ("software piracy"), so please no questions in this regard – I will not answer them.
Some warnings for the safety of your PCs:
Free versions of Alcohol 120% and Daemon Tools are – to my knowledge – bundled with adware. Be careful on productive systems with internet connection.
Old ProtectDISC versions, based on acedrv09.sys and acedrv10.sys, can cause problems on Windows newer than als XP and Vista respectively.
Good case: Driver won't install. Bad case: Random Blue Screen of Death .
This is especially true for 64-Bit Windows In doubt use a PC with Windows XP 32-Bit!
In this article I will present you all methods I found for starting ProtectDISC infected¹ applications or games without having the original storage media in the drive. I know cases from hearsay or internet search where people raged about ProtectDISC, which was used on expensive specialized programs. In contrast to mainstream PC games, it is highly unlikely to find cracked versions online in such cases. This is particularly annoying combined with the declining distribution of optical drives (especially they are more or less inexistent in laptops)
This leaves only: Lead the CD/DVD Check by the nose and bring it to the conclusion the original is present, when this isn't actually the case.
Result right at the beginning:
I have not encountered any ProtectDISC version (tested up to v10.3), which would need the original disc for starting. For the DVD version the possibilities are limited, but they exist. The Check or the implementation of the CD-Version on the other side got more holes than a Swiss cheese. (No idea if that makes sense in English – literal translation)
1. Simplest Method of Fooling the CD-Check
If the check window of ProtectDISC has one of those two designs:
you are done very quickly. The, under most circumstances very paranoid, emulator detection doesn't get triggered – for whatever reason – by the primitive (in these sense of kept simple) WinCDEmu. Just create a normal ISO-image (yes, really) und mount it into a virtual drive.
Congratulations: That was all. Your application/game should now start in record time. Only open source software is needed and no program specialized on protected discs!
Newer versions v9.3 and higher gave inconsistent results. Sometimes – depending on the HDD from which the image was mounted – it worked… and sometimes not. On a Windows 7 laptop with SSD I got 100% success rate.
Yes, WinCDEmu is needed. The internal Windows function for providing access on ISO images is sadly detected as an emulator. If ProtectDISC is seeing "ghosts" (emulators) again, you'll get something like that.
In this case verify whether the original disc is detected. If the DRM program suffers from paranoia (which happens!) it refuses to work completely. Only in case the original starts there is a realistic chance of using a backup copy.
The older version 5.x as well as early 6.x sadly aren't satisfied by WinCDEmu. The check window looks like this on those:
I'll write about this another time.
2. Convincing the DVD Version in Cooperation Without Having an Original Inserted
The DVD-Version is a much harder nut to crack!
To my knowledge an attempt of writing a copy on a physical DVD±R(W) a total waste of time. ProtectDISC DVDs have set the flag for the (more or less useless) CSS protection set (which is used until today on almost all commercial video DVDs). Despite a video game or application usually not containing any video, which could be played on a normal DVD player, a normal burner isn't able/allowed to set this bit. Damn clever idea, must acknowledge this without any grudge!
A much more accurate emulator providing as many functions of a real drive as possible is needed. WinCDEmu
unfortunately doesn't do it. To my knowledge only Alcohol 120% and Daemon Tools are capable enough (didn't test VirtualCD).
For versions up to 8.x a simple MDS/MDF image created with Alcohol 120% in mode "Normal DVD" suffices. Just ignore the warning – there aren't any scrambled sectors and read errors shouldn't occur. Just mount the image into the virtual drive… and your program/game will start without DVD. The emulator detection doesn't get triggered by latest Alcohol 120% Free Edition.
(Warning about CSS copy protection)
Example files:
From version 9.x on the check is smarter (Due to my low state of knowledge I'm unfortunately unable to determine what the &§%$% thing checks). Our virtual drive gets uncovered without mercy.
Assumption: The emulator does not get revealed as such directly, but by process of elimination. ProtectDISC detects a DVD with CSS flag (can't be a burned DVD), but something else is missing (What?? It isn't much!) – so it must be a virtual drive.
Result with an image created normally:
The only thing to beat this is the special „New ProtectDISC“ dumper of Daemon Tools (gencss.dll). Pull an MDS/MDF image with it. This can take very long (especially with laptop oder slim drives. This slowness doesn't make sense: The data image (MDF file) is identical to the one, which Alcohol 120% can create in high speed.
Result with an image created by gencss.dll:
The „magic“ is inside the Media Descriptor file (MDS). *Sigh*. Somebody with talent and knowledge in reverse engineering would be needed here.
For two reasons I recommend using Alcohol 120% after creating all your images with Daemon Tools:
- There is a usable Free Edition looking a bit less "fishy" to me. I wouldn't use either of the two on a prodcutive PC with internet connection though.
- Certain versions of ProtectDISC (v7.x, v8.x) wet themselves immediately in case Daemon Tools is just installed. Not even the orignal discs will work then. Newer versions are less radical and try actively determining if a drive is real or virtual (and fail doing so into both directions regularly)
3. Additional Methods to Pass the CD-Check
– later –
In short:
- RMPS emulation with virtuellem drive
- RMPS emulation with CD-R(W) copy
- Approximation of the lower density with twin sectors
- Approximation of the lower density with a special BWA-Datei, Blindwrite Suite and Plextor Premium
4. A Little Bit of Technical Background
– also later –
My very few insights about the CD and DVD check of ProtectDISC will go here.
In short:
The primary check of the CD version is based on lower data density of about 1.5% compared to normal CD-R(W). All in all – in my opinion – a bad implementation of a DPM based copy protection.
The secondary check reads out ATIP and uncovers with that recordeable media as such on writing drives.
About the DVD check there is even less information. But one command, sent to the drive (and the answer on it), already tell a bit.
____________
¹I refuse to use the word "protected" in connection with DRM. In my personal opinion, the behavior of DRM software in general is fairly similar to common malware. This is also true for methods, which are not based on binding to a physical data storage medium/token anymore (still existent in the form of USB dongles of various kinds).
For the special case of ProtectDISC I found more than one example supporting my point of view.
Attachments
Last edited by KleinesSinchen,