First of all, Google is your friend:
I din’t try any of the programs listed on the first result page but they could be a start. But I would test the self-built protected CD on at least 5 different drives. It would be bad if the used protection turns out to be working on only 50% of all common drives. This is the problem you might run into in general.
Some weeks ago I experimented with subchanneldata, Sony and Philips style pregaps and found out that both newer CloneCD and Alcohol have some problems preserving one of both pregap styles - I used “Game CD” profiles or alike.
Basically the following disc layout would even help to make CloneCD and Alcohol backups hard to do:
- Three dummy audio tracks after the data track (Tracks 2 to 4)
- Sony style pregap for Track 3 (-01.74 to 00.00)
- Philips style pregap for Track 4 (-02.00 to 00.01)
Additionally you could put some erroneuous sectors on the data track and test for read errors to occur when trying to access the sectors.
The protection would need a drive capable of reading Q-subchannel data (READ CD) or capable of playing audio through the track boundaries (PLAY AUDIO) and returning the current Q-subchannel (READ SUBCHANNEL) data while doing this. From what I know the second method should work for almost all drives, but I don’t know how frequently and exactly the Q-subchannel data can be read.
In order to identify the disc as original you could test for the following:
- There must not be a -02.00 pregap sector before Track 3
- There must be a 00.00 pregap sector before Track 3
- There must be a -02.00 pregap sector before Track 4
- There must not be a 00.00 pregap sector before Track 4
For PerfectRip this shouldn’t be a problem but for CloneCD, Alcohol and Nero 8 it seems to be, those three forming the standard equipment used by the “average” user when dealing with copy protections.
If you’re interested I’ll upload a CloneCD-image example with this layout which has to be burned with CloneCD and contains a little program which performs the check. It could take some days as I currently have a great deal to do on my job.
Please post your opinions about the method.