I want to burn a CD and protect it from copying. Please suggest a way to do that. Is there any open source software to do that? Only suggest free ways.

link|improve this question
24  
What an irony...free software for software protection only. ;) – Bobby Mar 23 '10 at 14:00
Please suggest a way. – user32062 Mar 23 '10 at 14:13
11  
"Trying to make bits uncopyable is like trying to make water not wet." -- Bruce Schneier – Broam Mar 23 '10 at 17:52
Darn, I just spit my coffee into my keyboard. How delicious. Encrypt the contents of the CD and sell the key. If the contents are desirable, the key will be out on the internet being shared, like DVDs. Hmm, lost me there... Stick some sort of rootkit on the CD, Sony tried that... – Fiasco Labs Jan 3 at 7:07
feedback

7 Answers

There is no such way. If the data can be read, it can be copied.

  • Errors added to the CD in order to stop burning/copying are eventually worked around; you can tell a copying program to ignore the errors.
  • Programs added to the CD that execute on the host system can be worked around (run a different OS).
  • Tying your program to the disc can be worked around.

Even worse, Open Source software can't be used for this because no one wants to write a program that does this--and if someone is paid to--downstream users will just read the source, remove the DRM, and recompile a DRM-free version.

Actually...I'm wrong. There is one guaranteed way to make a CD not copyable.

Take a key and scratch all over the disc. If the disk is completely unreadable, no one will be able to copy it.

link|improve this answer
10  
I should add that any copy protection technique not only will be worked around easily, but also will render the disc useless to many people wanting to use it normally/legally. Copy protections and DRMs are evil. – Arko Mar 23 '10 at 14:17
1  
+1 I also wanted to say that it is against the concept of free software...but he might mean freebeer software...though, I can't imagine somebody would write this. – Bobby Mar 23 '10 at 14:17
Do you actually have content that would be worth pirating? If you don't want it to be copied, don't give it away. – MacLemon Mar 23 '10 at 16:07
@Bobby: I definitely meant Free Speech / FaiF software. – Broam Feb 2 '11 at 15:10
2  
"Digital files cannot be made uncopyable, any more than water can be made not wet." schneier.com/crypto-gram-0105.html#3 – surfasb Jan 3 at 5:57
show 3 more comments
feedback

I highly doubt there is a free way of doing this;

Arguably the 'leader' in copy-protection on CDs is Macrovision's SecuROM technology, which, in a nutshell works by corrupting the disk. However, to actually do this, they have a specialized process for building the CD dies. The overall process is very clever, and to give you an idea why there isn't a free way of doing this;

On a CD, there are various subtracks of data, some of these are for synchronization, some of them are for metadata about the disk. A particular part of metadata is the sector number -- this number (By spec) is supposed to be sequential.

E.g. 1, 2, 3, 4, 5

What SecuROW does, is actually tweak that sequence (violating disk spec) and puts something like this:

E.g. 1, 2, 3, 3, 4, 5

Basically, it scatters these around the disk. The SecuROM software has an algorithm on where these twin sectors can be expected to be found, so what it does is a series of seeking menuvers with the drive -- i.e. 'Seek 1, Seek 4;' the data in the first sector 3 will be returned, the second sector will be ignored. Then it will do, for example, 'Seek 5, Seek 3'. The data in the second sector will be returned, the first ignored. By comparing this data, SecuROM is able to figure out the disk is valid.

But that is just SecuROM -- there are some others that prevent copying, but they aren't terribly compatible with all drives and some burners can get around them now. SecuROM is the only one that no matter how hard you try, there is no consumer burner that will produce duplicate sectors (to my knowledge).

And Broam makes an excellent point -- you might go through all the hassle in the world to prevent copying, but it can ALWAYS be overridden in software. It's not worth your time or investment. There is not a single copy protection scheme out there that works 100%. Produce a good software product and people will buy it. Some people simply never will, and you can't change them.

To further clarify (Thanks Bobby), I'm just talking about the details of the hardware-side of JUST SecuROM. The software side, as I mentioned above (but is worth repeating) is ALWAYS breakable. To counter this, SecuROM specifically, has put some really shady code under the hood of their clients' code that put your computer at risk. And while it worked for a short period of time, in the long run, IT STILL DIDN'T HOLD UP, AND it only angered legitimate purchasers.

link|improve this answer
SecuROM is as breakable as any other Copy-Protection...Spore f.e.. Also, you should mansion that such Copy-Protection-System like SecuROM are very close to be trojans/root kits or even crossed the line. – Bobby Mar 23 '10 at 14:25
feedback

You already make audio CDs that are exactly as copy protected as pressed audio CDs ever are, because standards-compliant audio CDs are not copy protected.

Edit: And they can't be.

Audio CDs follow a standard known as the "Red Book". Essentially, each audio track is uncompressed 16-bit stereo PCM sampled at 44100 Hz. An consumer audio CD player expects to find those tracks in the places prescribed by the standard.

A data CD uses a coding scheme to make data blocks along with error correction codes fit into the same format and blocking structure of the audio tracks. Although there is a documented way to identify the data track(s) as data, many audio players can't or don't. The result of accidentally playing a data track out an audio system is unpleasant.

Hybrid formats are possible with both data and audio tracks. Some multi-media presentation techniques were developed that made use of that to deliver text in a data track and sound in the audio tracks.

One use of a hybrid format places software in the data track, marked so that it is run automatically when the disk is inserted in a PC. When the software legitimately enhances the user's experience and does not install any thing or leave traces of itself behind when the disk is ejected, then that is a reasonable thing to do.

However, many users are highly suspicious of software that comes packaged on a music disk. There is no expectation that when a music disk is inserted in a PC, that it would run (or worse, install) software. And doing things that a user doesn't and shouldn't expect is never a way to earn trust.

Sony, in particular, violated that trust when they installed a rootkit based DRM tool on end-user PCs. The software replaced the device driver that handled the CD with one that could monitor usage and attempt to prevent what Sony perceived to be misuse of its discs. They got caught by a high-profile Windows system expert when a tool to detect rootkits that he was developing suddenly was signaling that his personal development PC was infected. He investigated, found the rootkit, and tracked down its origin to a particular recently purchased CD published by Sony. He went public, and Sony had to deal with a scandal.

link|improve this answer
You missed out on the idea to create a non-standard CD to avoid copying. – harrymc Nov 6 '10 at 10:02
@harrymc: You missed out on the part where non-standard CDs are not copy-protected, they're read-protected (if you can read them you can copy them). – Gilles Nov 6 '10 at 13:42
1  
@Gilles: Not really true. For example, most commercial-grade protection for music CDs is based on silently installing from the CD the rootkit required for reading it. – harrymc Nov 6 '10 at 15:00
1  
@harrymc: Didn't Sony back out on this one? And even if you run Windows, just disabling CD autoruns protects you from that rootkit. (If it's an audio CD, i.e. something you can pop into a stereo, you don't need any special software to read it.) – Gilles Nov 6 '10 at 15:13
@Gilles: For some CDs autoruns protects you so well that the CD becomes unusable. For video DVD/Blueray, not installing the copy-protection may mean that HD becomes impossible and only CD-quality is available. Games are worse than music, which is why even legal owners download cracked versions, to avoid installing protection software that is worse than a virus. – harrymc Nov 6 '10 at 16:11
show 7 more comments
feedback

You may have to reconsider your copy protection mechanism. You may want to try something more along the lines of product activation.

link|improve this answer
feedback

See this article : Create a Copy Protected CD.

It mentions several methods using CDRWin ($29.95, demo fully functional but limited to 1X speed recording, probably the same can be done with other freeware):

  1. Copy-protect a Data CD by adding a dummy Data track so that the backup disc will have 2 Data tracks (which is in fact an Illegal Table of Contents).
  2. Copy-protect a Data CD by adding a dummy Data track with a different CD "mode" than the first, so the CD won't be copied at all.
  3. Use copy protection tools to generate a copy-protected Data or Audio CD, the list of such tools is included.
link|improve this answer
And yet all of these can be worked around: 1) instruct copier to ignore dummy data track. 2) ignore dummy data track. 3) doesn't stop user from distributing data after decrypting it on their computer - plus they can copy the CD & distribute the key. – Broam Apr 9 at 20:08
@Broam: Any encoding scheme can be voided once : (1) It was detected, (2) A workaround is known. One only has to see how every DRM scheme up till now was cracked. However, by being creative and not too successful, one can avoid the big hackers. – harrymc Apr 12 at 18:37
That's terrible advice. My point stands. If you want to make a CD no one can copy, destroy it. – Broam Apr 13 at 13:49
@Broam: In my humble opinion that's a much more terrible advice, not to mention that it doesn't answer the post. – harrymc Apr 13 at 14:00
1  
FTFY: There is no solution. – Broam Apr 13 at 14:53
show 2 more comments
feedback

How about you put whatever data you want on the CD in a encrypted archive and only give out they password or key to the person who needs to read it. If you can't trust the person you are giving the data to, there is no way to protect it. As everyone else pointed out, most copy protection methods are easily defeated, and if you can see the data, you can copy it.

link|improve this answer
feedback

This would only work for a data CD that you don't want others to boot from.

Install 7-zip (a free program). Take all files that you would put on the CD and create a 7z archive protected with a password. Burn this large .7z to the CD, and then only those with the password can unpack the .7z and access the CD's contents.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown