Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
7-78169
Xeon
2003-05-16 07:43
2003.07.24
Каталоги (папки, директории)


14-78133
MetalFan
2003-07-09 09:56
2003.07.24
рисование блок-схем


1-77913
jjiura
2003-07-09 23:22
2003.07.24
Подскажите Grid?


14-78066
Дмитрий К.К.
2003-06-30 06:12
2003.07.24
Именинники 30 июня


14-78105
Soft
2003-07-08 13:27
2003.07.24
Как вы относитесь к рабству?




   Наверх