Многие задавались подобным вопросом и задаются им как и Вы :)
Но к сожалению (или к счастью? ) такой программы, алгоритма для массового пользования просто нет.
Сейчас практически все копируется и "передирается".
Возможно, есть методы, при помощи которых можно защифровать записанные данные, сделать на них систему определенного доступа (например СтарФорс) и распространять именно в таком виде.
Но как известно, и упомянутый СтарФОрс с успехом обошли :) Так что ничего не получится.
Кто с этим не согласен, то обсудить
Здесь