Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Вниз

про использование ключей продления регистрации   Найти похожие ветки 

 
AntonUSAnoV   (2008-01-24 12:44) [0]

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


 
Dimaxx ©   (2008-01-24 13:07) [1]


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

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


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


> Dimaxx ©  

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


 
DiamondShark ©   (2008-01-24 13:35) [3]


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

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


 
Washington ©   (2008-01-24 13:37) [4]


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


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


> DiamondShark

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


 
Washington ©   (2008-01-24 13:41) [6]


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

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


 
DiamondShark ©   (2008-01-24 13:48) [7]


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

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

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


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


> DiamondShark

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


 
palva ©   (2008-01-24 14:16) [9]

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


 
palva ©   (2008-01-24 14:20) [10]

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
3-1191474746
pavel_guzhanov
2007-10-04 09:12
2008.02.17
Ошибка при попытке подключения к БД


15-1200380983
Карелин Артем
2008-01-15 10:09
2008.02.17
Delphi 7 и Crystal Reports 11


8-1173470589
Ricks
2007-03-09 23:03
2008.02.17
Количество уникальных цветов в изображении


15-1200297408
Human
2008-01-14 10:56
2008.02.17
oracle.exe в Oracle занимает много оперативной памяти


2-1201085924
Rusl92
2008-01-23 13:58
2008.02.17
Печать таблицы из Бд





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский