Есть такой вопрос: у меня есть программка и я хочу защитить ее от копирования, для этого я выбрал привязку к серийнику винта. Действую таким образом: пишу вторую прогу, в которой беру серийник, его извращаю по некоторому алгоритму и пишу получившееся 64 битное число в реестр. Основная прога каждый раз при запуске извращает серийник по тому же алгоритму и сравнивает его с числом в реестре (если его там нет, выходим). Если сравнение успешно, то все понятно, если же не успешно, то тогда не вызывается оператор new для некоторого указателя, в который я потом пишу в разных местах программы всякую ерунду. Мне здесь видится самое слабое место в сравнении двух чисел, но я пока не знаю как его усилить.
Господа программисты, хотелось бы услышать ваши мнения по поводу такого метода а также размышления по поводу кто из вас как стал бы такую защиту ломать.