neic писал(а):.
.
.
.
Лучше сделай так : ограничить возможности, а при покупке полной выслать рег ключ!

Кстати рег ключи тож очень легко взламываються... дизасемблерами. Конечно рег-ключ это лучше чем проверка даты, если этот рег-ключ использовать как следует >>
1. Невкоем случае нельзя сразу проверять подлинность ключа прямо в том диалоге где его ввели (т.е показать: MsgBox "Ключ введен неверен!").
2. В программе, для черной хитрости, создать переменную которая так и бедет называться, например g_PrgRegistered As Boolean - и если она вдруг TRUE (не дай бог

), считай взломщик повелся на это (...а там при проверке можешь ему формат сделать, пол Wind'ы потереть, для ключа HKEY_LOCAL_MACHINE\Software сделать RegDeleteKey(), ну вообщем пофантазируй

).
3. Использовать замечательную фун-цию
IsDebuggerPresent, которая скажет тебе TRUE если злой человек трассирует твой прогр.-код для того чтоб чего-нить свое дописать... при зн. True - можеш искуссно выполнить, нечего нещедя, функцию
FatalAppExit, а ещё вырубить/стартануть ему комп с флагом EWX_FORCE, чтоб там у него нечё не зафиксироваллось в чем же дело.
4. Компилировать прогу тока в Псевдо коды (
P-Code), тем самым мы добавим взломщику работы

, в которой ему придеться, фильтровать программные функции и фукнкции которые отсутствуют в программе т.е имееют только ссылки на фун-ции в динамических библиотеках.