Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Еще про защиту...   Найти похожие ветки 

 
edicon ©   (2003-07-12 17:03) [0]

Привет всем, кто это видит!!!

Вопрос такой: использую компонент TDateTimePicker,
устанавливаю при проектировании свойство MaxDate.
Т.е. пользователь не может установить дату больше данной.
Таким образом ограничеваю срок действия программы.
Переводить системные часы бесполезно, т.к. прога должна
работать с реальной датой, иначе она бесполезна.

сам вопрос: насколько устойчива такая защита (для непрофессионалов),
и возможные ее способы обойти (а как этому воспрепятствовать?...).

Заранее всем СПАСИБО!!!


 
Ihor Osov'yak ©   (2003-07-12 17:15) [1]

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

Лучше тогда в перекрытом конструкторе соотв. формы, или в AfterConstraction, или в OnCreate устанавливать соотв. значение в рантайме..

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




 
edicon ©   (2003-07-12 17:18) [2]

Ihor Osov"yak ©

А как бы проверить эту самую контрольную сумму???

Спасибо.


 
Cr@zy-EyE ©   (2003-07-12 17:54) [3]

Если прога работает с текущей датой, то зачем ей TDataTimePicker?


 
Ihor Osov'yak ©   (2003-07-12 18:11) [4]

2 edicon © (12.07.03 17:18)

Дык, grooups.google.com, ключевые слова delphi crc32 source

Свой exe во время работы в режиме чтения ты откроешь.. crc проще всего хранить в неком внешнем файле. Этот файл должен автоматически формироваться при первом запуске программы после перекомпиляции только на твоем рабочем месте. Как это обеспечить - тоже есть куча способов. В свое время я использовал такой прием - если программа при запуске обнаруживала отсутствие соотв. файла, и время создания exe было не очень древним, и метка диска c была соответствующей, и пользователь (то есть я) при этом нажимал хитрую комбинацию клавиш - то соотв. файлик формировался.. Можно и написать простенькую утилитку, которая бы делала то же самое.. Прием не сложный, начинающего ломальщика остановит, а от серьезного ломальщика все равно не защитишся.. Да и что мы такое пишем, чтобы нами занимались серьезные ламальщики?

Ps - я то в общем то не защиту делал, а систему предупреждения о несанкционированом изменении кода в exe. Соотвю пункт был в техзадании..






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

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
7-78176
uk
2003-04-30 20:29
2003.07.24
Как точно отловить окончание передачи в линию RS-232


1-77956
Multy
2003-07-10 03:09
2003.07.24
Как перехватить нажатие любой клавиши


14-78049
ZeroDivide
2003-07-04 13:08
2003.07.24
Опрос матеров по поводу взлома программ!!!


3-77744
chum
2003-06-30 10:56
2003.07.24
Ошибка BDE или что?


1-77859
Officeman
2003-07-10 21:43
2003.07.24
TListView