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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-77964
Shtock
2003-07-11 09:44
2003.07.24
Проблемы со сворачиванием главной формы


1-77846
MidnightEj
2003-07-12 15:05
2003.07.24
Как считывать значения из ячеек Excel-файла?


1-77840
Ahmad K
2003-07-11 13:05
2003.07.24
Текст в определенное место в текстовом файле.


1-77926
acsoft
2003-07-04 08:54
2003.07.24
---|Ветка была без названия|---


3-77806
werus
2003-06-29 04:49
2003.07.24
Как программно создать псевдоним BDE?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский