Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

про использование ключей продления регистрации [D7, XP]


AntonUSAnoV ©   (2008-01-24 12:44:00) 

Вот допутим установил я банальный срок действия на свою программу, используя time:= now, и как только time>time2 то всё обратитесь ко мне, теперь как сделать чтобы можно было с помощью 1 файла (ключа продлить забитое в программе число на определённый срок, т. е. чтобы не компилировть заново всю прогу, и не переустанавливать её на конечном ПК ?
Первая мысль - это создание модуля с процедурой проверки даты, тогда для продления необходимо будет просто переписать число в этом модуле и кинуть его в папку с программой., может кто подскажет +/- такого способа, предложит другие?


palva   (2008-01-24 14:20:00) [1]

Для модификации exe-файла можно не писать программу, а прислать по почте bat-файл, который запустит edlin и модифицирует exe.


palva   (2008-01-24 14:16:00) [2]

В готовой программе можно определить место в Exe-файле любой константы, в том числе предельной даты. По этому фиксированному смещению можно занести в exe-файл новое значение. Конечно, нужно заносить туда новую дату в зашифрованном виде. Чтобы не отслеживать расположение этого места, можно обложить это место заковыристыми константами и искать эти константы в exe-файле при замене даты.


AntonUSAnoV   (2008-01-24 13:54:00) [3]


> DiamondShark

спасибо за помощь, думаю энто подойдёт, подскажите на примере как реализовать, если Вам не трудно...спасибо


DiamondShark   (2008-01-24 13:48:00) [4]


> 90 % не знают даже как делфи запускать, но впринципе конечно
> можно воспользоваться др. способами защиты, если знаете,
>  подскажите?

Оставшихся 10% достаточно.
Без противоотладочных приёмов всё ломание сводится к нахождению в отладчике того if-а, который определяет успешность сравнения ключа.
При этом хитрозакрученность самого ключа не имеет никакого полового значения.

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


Washington   (2008-01-24 13:41:00) [5]


> AntonUSAnoV   (24.01.08 13:37) [5]
У завхозов очень умные сыны-студенты :)

По теме Hasp HL. Это по любому лучше, чем то, что ты сделаешь сам. Говорю на своём примере, тоже хотел защиту написать, была куча идей, потом плюнул и решил юзать Hasp. А если всё таки пишешь свою защиту, привязывайся к железу (сломают за 2 сек.), иначе сломают за 1 сек.


Washington   (2008-01-24 13:37:00) [6]


> У завхоза всегда есть сын-студент ;)
lol


AntonUSAnoV   (2008-01-24 13:37:00) [7]


> DiamondShark

я учусь с такими студентами,  90 % не знают даже как делфи запускать, но впринципе конечно можно воспользоваться др. способами защиты, если знаете, подскажите?


DiamondShark   (2008-01-24 13:35:00) [8]


> завхоз что ломать то будет?

У завхоза всегда есть сын-студент ;)


AntonUSAnoV   (2008-01-24 13:28:00) [9]


> Dimaxx ©  

Да ну продаваться будет спортивным организациям, там  ломать особо не кому, завхоз что ломать то будет?


Dimaxx   (2008-01-24 13:07:00) [10]


> может кто подскажет +/- такого способа

Подскажу - ломается влет. Если захотят сломать - сломают в любом случае...


Наверх

Титульная страница Поиск, карта сайта Написать письмо