Помощь в написании студенческих работ
Антистрессовый сервис

Защита программного продукта

РефератПомощь в написанииУзнать стоимостьмоей работы

В случае, когда у пользователя есть полный диск с программным комплексом, на диске имеется файл установки программы setup.exe. К диску прилагается пароль, без которого не удастся провести установку. В процессе установки компьютер запрашивает путь, куда установить программу, и затем автоматически добавляет ее ярлык в меню «Пуск/Программы», то есть запускать ее теперь можно непосредственно оттуда… Читать ещё >

Защита программного продукта (реферат, курсовая, диплом, контрольная)

В данной дипломной работе инсталляция приложения используется еще и как одно из средств защиты программного продукта от несанкционированного копирования. Если у пользователя есть только копия программы Genealogia. exe, то он не сможет работать с ней. В этом случае при начале работы с программой появиться следующее сообщение: «Вы не имеете прав на работу с программой. Приобретите лицензионную версию».

В случае, когда у пользователя есть полный диск с программным комплексом, на диске имеется файл установки программы setup.exe. К диску прилагается пароль, без которого не удастся провести установку. В процессе установки компьютер запрашивает путь, куда установить программу, и затем автоматически добавляет ее ярлык в меню «Пуск/Программы», то есть запускать ее теперь можно непосредственно оттуда. Для полного удаления программы следует запустить деинсталлятор программы, который размещается в том каталоге, куда установлена программа.

Способ защиты программы состоит в следующем. Установка программы настроена так, что автоматически в системном реестре создается в ключе HKEY_Local_MachineSoftware субключ A ProjectP1. В параметры данного субключа заносится некоторые значения. Конкретно, параметру `Файл' присваивается значение «Yes». В ходе запуска программы обрабатывается проверка системного реестра на это значение. Если все правильно пользователь продолжает работу с программой. Иначе, программа работать не будет. Процедура проверки, используемая при этом, находится в модуле genealogia_begin.pas.

reg:=TRegistry.Create;

reg.RootKey:=HKEY_LOCAL_MACHINE;

if reg. OpenKey ('softwarea projectsP1', false) then

begin

if (Reg.ReadString ('Файл')'Yes') then begin

fmProtection.ShowModal;

//fmBegin.Close;

end;

end

else begin

fmProtection.ShowModal;

end;

Для защиты программы еще используется и серийный номер программного продукта. Для каждого диска с программой выделяется свой серийный номер. Инсталлятор программы setup.exe (рис. 1.4.3) создавался с помощью специальной программы Install Master.

Окно программы установки.

Рис. 1.4.3 Окно программы установки.

Это позволило в программе установки обрабатывать серийный номер по некой заданной маске. Следовательно, для каждого экземпляра не нужно создавать новый инсталлятор программы. Серийный номер состоит из 10 цифр. Разработана форма генерирования серийного номера по этой маске.

Показать весь текст
Заполнить форму текущей работой