программирование
Cрок выполнения : ваш
Вид работы : Контрольная
Дисциплины:
Информатика, Программирование: Программирование, Basic, Pascal, C, Delphi, Borland.
|
Добавлен 03.03.2014 07:44:19
Уникальность:
Доработка:
Подробно: Разработка программной защиты программного продукта в среде языка объектно-ориентированного языка программирования (желательно Visual C# 2010) Организуйте программную защиту какой-либо вашей программы на объектно-ориентированном языке программирования (собственно программа оставляется на выбор студента). Программа должна работать в двух режимах: демонстрационном (демо-режиме) с отключением ряда функций, индикацией о демонстрационном виде программы, и возможностью ввода регистрационного кода, и полнофукциональном. Программная защита должна использовать привязку к аппаратным средствам компьютера (с подключением и использованием библиотеки Windows Script Host или соответствующих внешних системных библиотек). При запуске программы защитная система должна: • опрашивать уникальные характеристики компьютера (с помощью скриптов или системных функций); • формировать из них текстовую строку, преобразовывать в регистрационный код и шифровать полученный код с помощью одного из алгоритмов шифрования; • сравнивать полученный зашифрованный регистрационный код с хранящимся в реестре (при несовпадении или отсутствии в реестре переводить программу в демо-режим). Разработайте также дополнительную программу (или скрипт) для регистрации программы (формирования зашифрованного регистрационного кода и записи его в реестр). В отчетном документе приведите информацию по созданию и проверке защитных функций и встраиванию их в основную программу.
Кратко: 1