Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Флейм
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 17.08.2009, 22:41
Только учусь Только учусь вне форума
Прохожий
 
Регистрация: 15.08.2009
Сообщения: 21
Репутация: 10
По умолчанию

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

Ситуация была следующая, что заставило задуматься о защите посерьезней:
Софт покупался фирмой в рассрочку с поэтапной оплатой в несколько месяцев. Стояло ограничение до определенной даты, при наступлении "черной даты", приложение отключалось и предлагалось купить лицензию.
Подробней о том, как все было реализовано:
1. Файл инсталляции (находился у меня, не продавался) генерировал переменную и записывал ее в реестр.
2. При запуске приложения шла проверка - существует ли в данном разделе реестра переменная N и каково ее значение. При совпадении приложение запускалось, при несовпадении - сообщение "Ошибка! Нет прав доступа. Приобретите лицензионную версию!".
Это собственно была защита от тупого копирования с компа на комп.
Что касается ограничения в использовании до определенной даты:
При наступлении "черной даты" при запуске приложения уничтожалась переменная и при следующем запуске программа ее не находила, соответственно выдавая сообщении о предложении купить лицензию. Что мной было сделано не так? И как могли продлить дату использования не меняя ее на предшествующую?
Я предполагаю (может неверно из-за неимения достаточного кол-ва информации), что экзешник распаковали, сменили дату, запаковали и все ОК. Или такого быть не может?
Не могу понять
1. возможно ли раскрыть exe-файл?
2. в каком виде отображается листинг программы, в том же что и я вижу при написании или в двоичном виде, или в кодах ассемблера?
3. возможно ли во взломанном файле внести коррективы и чтобы потом приложение работало корректно?
Если да, тогда получается все бессмысленно.
Но исходя из твоих постов и твоей уверенности что взломать затратнее, чем купить, я могу сделать вывод, что я ошибаюсь...
разъясни неучу...

Извини, что со мной приходиться нянчиться как с первокурсником.

По твоему алгоритму все понятно. Готовые процедуры ты все дал, остается их только подставить в нужное место.

Последний раз редактировалось Только учусь, 17.08.2009 в 23:28.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:02.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter