Здравствуйте, rean, Вы писали:
R>Когда ваш продукт станет приносить деньги и появятся популярные краки, меняем хэщ функцию на криптографическую с закрытым и открытым ключом и клухацкеры больше не в состоянии сделать работающий ключегенератор без модификации программы.
У меня в свое время поменяли публичный RSA ключ и выложили патчер + кейген. Результат расшифровки чего-то из «тяжелой» криптографии — адрес(а) той(тех) функций, которые недоступны в триале. Если ключ верный — то исполнение машинного кода начинается с правильного адреса. Если кряк — проц начинает исполнять команды по «левому» адресу и прога виснет/валится.
А ключ — по уму — нужно еще проверять на сервере активаций, привязывая его к «железу».