CD Copy Protection

There are a number of ways to protect your CD2. an error detection code (EDC), a checksum to
from being copied. Most of them depend on breakingdetect read-errors
conformity with the CD and DVD standards. In this3. an error correction code (ECC), specially crafted
article we will discuss the use of dummy files andentropy encoding of the user-data
illegal sectors, although there are other methods ofUsing the EDC and ECC-field, the drive can spot and
protecting CD's.fix read-errors.
Dummy filesDeliberately crafting sectors with improper EDC/ECC
For the most part CD-ROMs use anfields at some stage in manufacturing provides a
ISO9660-filesystem to arrange the existing spacedistinguishing feature used by copy protections. The
into files and folders. The majority of times it is usedprotection's software tries to read those sectors,
underneath a further sophisticated filesystem likeawaiting read-errors. Since early versions of end-user
Joliet to get round a few limitations, but thesoftware and hardware were not capable of
ISO9660-filesystem is at all times there. The mostgenerating sectors with illegal structural details, this
fundamental approach for a distinguishingcharacteristic could not be re-generated with such
characteristic is to deliberately fake a little informationsoftware and hardware. The disc is a copy if the
inside the filesystem. Early production of softwaresectors forming the distinguishing attribute have
copied every file one at a time from the originalbecome readable.
medium and re-created a new filesystem on theThis approach does not give protection anymore as
target medium, losing the faked information.current software and hardware are capable of
Illegal sectorsreproducing raw sectors. Another interesting new
The top-level data structure of a CD-Rom is called atechnology on cd copy protection can be found here.
sector and it is the only one that is available to
software (counting the OS). Every sector containsAn adaptation of this approach uses large areas of
2048 byte of user-data and 304 bytes of structuralunreadable sectors with tiny islands of readable ones
details (for a MODE1 CD-ROM). Along with otherin between. For the most part software trying to
things the structural details consist ofreproduce protected media will miss intervals of
1. the sector number, signifying the sector's absolutesectors once confronted with unreadable ones,
and relative logical locationexpecting them all to be bad.