Don't do DRM yourself – Sinchen got another garbage CD (420KB pictures)

1. A new CD
I've already posted quite a few entries about CDs infected with DRM garbage. Nevertheless I took the opportunity and bought a pile of nonsense CD/DVD/BD in the 1€ shop (actually it is now the 1.10€ shop since they increased the price). Mostly it was mediocre audio books. But one thing in particular caught my interest. Learning software, 5th grade math. It was well worth 1.10€ for the fun I had with it (and it differs from all the others enough to mention it in a separate entry). Please bear with me. My grandmother can now finally rest in peace. Lots and lots of bureaucracy to come for me. I had to distract myself a bit, so I did this yesterday and wrote this blog entry today.
scan.jpg


The shiny surface of the CD immediately revealed that something interesting was on there: A visible ring! (I will try to take a picture of this when I have better daylight – my camera sucks) Such a Ring is almost always a sign of DRM garbage – bad sectors en mass. It is literally a copy protection. A protection against copying. It tries to stop a copier dead in it's tracks with several thousand of bad sectors. Depending on the reading drive, skipping over such a sector can take about 10 to 30 seconds. I hope you have patience… It can take days and wear down your drive.

Edit:
I completely forgot to ever upload a picture… and nobody ever complained. That is how unimportant such a blog is.
math-jpg.339685
===============


Well, none of the protection scanners (ProtectionID for example) found anything – neither on the disc nor on the installation directory. Such a result usually means the developer/publisher didn't buy any commercial DRM solution but implemented one themselves. You shouldn't do that… implementing a protection correctly is hard. In this case they did everything wrong (my opinion).

There are a few protections out there (Laserlock, Ring Protech/ProRing for example) that use visible rings of bad sectors as a marking for the legit disc. To counter the tedious, boring and wearing down the drive copying process, Alcohol 120% offers a semi-intelligent solution. If it encounters a certain number (five or six) of bad sectors in a row it skips over the next 500 sectors and tests if the read errors have ended (else it skips another 500 sectors). If the read errors ended it goes back again to locate the exact position where good sectors start again. Enough talk. Let's see what we got with some screenshots:


2. Trying to copy the CD
Without a CD or with a naive (bad) copy I got:
1a.png

Alfons Lernwelt: Note for starting program

(Please insert the CD-ROM "Alfons Lernwelt Mathematik 5. Klasse".
Click on OK afterwards to continue.

1b.png

Alfons Lernwelt: Error on starting program

No information for the copy protection found.
The application cannot be started.

So I fired up Alcohol 120% and selected the Ring Protech+ profile. It took little more than 15 minutes to create an image of the disc. That was easy and fast. But it didn't work:
2.png


3. Where is the issue?
That was a depressing but expected result. The program is from the year 2009 and the edition has a 2011 printed on somewhere. I expected them to prevent Alcohol 120% from simply pulling a working image and started pondering what the program was looking for. I'm not a reverse engineer and never will be one. I still wanted to play detective and started IDA Free to see what I got. Seems no obfuscation was used. A clear graph and it ran normally with the debugger active. Seems no anti-debug or anti-crack is present. Then I opened the folder and found a suspicious file: ALW.ex_
4a.png

CD-Cops uses the same method. A tiny checking program does the CD-check and decrypts/unwraps the main program on success. To my surprise the main program doesn't seem to be encrypted. I guess it just expects a parameter to start correctly. It does start without parameter (which an encrypted EXE certainly won't) – but terminates right away:
4b.png
Alfons Lernwelt can only be started with the
icon for grade and subject.

The program will close.

Okay, that is pathetic DRM. Not even encrypted. And it still beat Alcohol 120%… now what? I bet a reverse engineer could crack it. I can't. So I had to find out what it was looking for. Maybe it was DPM (Data Position Measurement)? That would be extremely clever! All DPM scanners (Alcohol, Daemon Tools, Blindwrite) fail creating DPM data of a CD containing read errors. The time (almost none) the check takes to authenticate the legit discs speaks against DPM. Measuring density or angles (seek times) takes time. Even the Tagés trick (twin sectors) takes some seconds for the check.

4. Solution
I was clearly overthinking this and overestimating their abilities. Seems these DRM programmers were on the same beginner level as I am – a user. Alcohol 120% identified the bad sector ranges with these numbers:
236025-236549
242851-251825
But the first range was wrong. The jump of 500 sectors went over a small good range in between – landing in bad sectors again. This lead to omitting some valid sectors and those must contain the needed information. It seems they did that on purpose. They chose values intentionally to make Alcohol miss the target. Simply turning the jump range down to only 100 sectors made Alcohol 120% find the small intact portion at the cost of a little longer dumping time. Other dumpers without a sector jump should eventually lead to a valid image as well, but I don't have the patience to test this.

The resulting image works in virtual drives as well as from CD-RW. No ATIP check, no DPM, no twin sectors, no anti-emulation, nothing. Boy, I surely overestimated them. Security by obscurity at it's worst! Once you have the disc dumped it can be successfully burned in RAW mode.

I now successfully backed up another children's program I don't need. It can now be used on computers without optical drive.

Comments

Bravo,dear Sinchen,outstanding Recherche,Test and Result.👌

I wish,I can got all my Kinder Games back AND to work (Teletubbies,Bob,the Builder,Bear in the blue House....)
 
  • Like
Reactions: KleinesSinchen
(Teletubbies,Bob,the Builder,Bear in the blue House....)
*Brrr* Nonononono!

I admit: The stuff I've snatched up isn't better. A horse game, Lauras Vorschule, Caillou…
abfalleimer-gif.231546
=========

Serious question/note:
What problems do you have with the kindergarten games? Legit CDs still there and intact? I've read a lot in the last few months and might be able to say something. Run ProtectionID on the discs (sector and file scan) as well as the installation directories.
 
Last edited:
  • Haha
Reactions: Alexander1970
Not the Reading or Copy Protection.The Games mostly use Quick Time (3) Player for the Videos and Gameplay.
I am not really a Fan of the Quicktime Format and installing a newer Version is out of the Question.
So the only Way is a Windows XP (or better 98SE) PC and guess who have actual no "Nerves" for this ? 😂

No,no Virtual Machine is working with Teletubbies.😂
 
  • Like
Reactions: KleinesSinchen
Not reading as in "read error because of physical damage"? Consider resurfacing discs if needed.

I also dislike Quicktime. It was often used in the 1990s on shitty "interactive CD-ROM". Quicktime 3 might have a 16-bit installer which will fail to start on 64-Bit Windows.

Copy protection error is a bit blurry.
  • Anything SafeDisc (1,2,3,4) using secdrv.sys will neither work on Windows 10 nor on fully updated Windows 7/8.1. It can be revived but you shouldn't do that on a productive system. SafeDisc has generic patches available up to version 2.4 or 2.5 -- else a real crack is needed.
  • ProtectDisc (acedrv09.sys and acedrv10.sys) will most likely cause big trouble on Vista or higher (7 or higher respectively). I think 64-bit Windows operating systems are more problematic than 32-bit. acedrv11.sys should theoretically work, though I don't know for sure if on 64-bit.
  • Although it can be found on many sites that SecuROM is also blocked on Win10, I think it generally works (can't try, my only Windows 10 computer is a garbage grade tablet without optical drive).
  • Do not even try to install anything with StarForce. You might end up reinstalling your Windows.
  • Tagés offers an updated driver on their site that might work on newer Windows.
Protections not relying on a :shit: driver should work with administrative privileges (custom solutions like the one in this blog entry, CD-Cops). They still do stupid things with the drive so they may need unrestricted access.
Cracks -- when available -- often solve problems, but I personally wouldn't want/trust cracks on a productive, online system.

I have no functional software with Laserlock (or Laserlock Marathon/Star). My only Laserlock disc arrived defective. No checks with that one.
On the well-known sites a lot of names for obscure CD protections are mentioned, but I never found anything with them, not even a proof for their existence beyond the entries on said sites and sometimes lists on readme files of protection scanners.

===================
If software doesn't work in a VM (why??) we are gonna face problems pretty soon as XP compatible hardware is aging and becoming unreliable.

Having reliable (and powerful for their time) hardware for Win98SE and WinXP is really helpful in this regard.
 
  • Love
Reactions: Alexander1970

Blog entry information

Author
KleinesSinchen
Views
673
Comments
4
Last update

More entries in Personal Blogs

More entries from KleinesSinchen

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: The cybertruck is a death trap.