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

Вниз

Вопрос   Найти похожие ветки 

 
Nici ©   (2006-08-15 19:49) [0]

Доброго времени.

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

У меня такой вопрос.
Как прописать код в программу, который бы проверял серийный номер в
реестре ОС?

Заранее благодарю!


 
Virgo_Style ©   (2006-08-15 20:01) [1]

чтение производится точно так же, как запись, только наоборот.

переформулируйте вопрос...


 
Don Nikola ©   (2006-08-15 20:16) [2]

Если использовать winapi, то RegQueryValueEx/RegSetValueEx и прочие функции из той же области. Если пишется на VCL, то, кажется, TRegistry.
Такой способ защиты выносится с полпинка программами типа RegMon - www.sysinternals.com
Можно серийник разбить на части и хранить эти части в разных ключах, а ключи проверять с разным периодом времени, в разным местах программы. Также стоит хранить серийник не только в реестре, но и в файле, например в какой-нибудь мешанине бреда с расширением dll. Еще может помочь шифрование витальных данных смесью из crc программы и частью серийника. Лучше всего сначала шифровать, а затем эти данные сжимать, например, aplib"ом или ucl.
Адекватно защитить _ценную_ программу более чем на месяц практически не реально, разве что если она может постоянно проверять/обновлять себя через инет.



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

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

Наверх




Память: 0.47 MB
Время: 0.056 c
15-1154854080
РВА
2006-08-06 12:48
2006.09.03
Просветите кто может...


15-1154895244
Footballer
2006-08-07 00:14
2006.09.03
Исходники плееров


15-1155039549
Opilki_Inside
2006-08-08 16:19
2006.09.03
Как выполнить отложенную загрузку DLL ?


15-1154928251
Ega23
2006-08-07 09:24
2006.09.03
С Днём рождения! 6 августа


6-1145455442
rOJIOBHA9 AHuBPu3MA
2006-04-19 18:04
2006.09.03
Как проверить сущестование почтового ящика на Exchange Server