Защита от копирования (курсовой по ассемблеру)

Всего продано 2
Возвратов 0
Хороших отзывов 0
Плохих отзывов 0

В данной программе(будем называть её в последствии инсталлятором) реализован метод защиты от несанкционированного копирования, основанный на уникальности серийного номера микросхемы BIOS (базовой системы ввода-вывода). Данная информация хранится в ПЗУ и при инициализации системы копируется с основную память по адресу F000:F478. После запуска программы-инсталлятора происходит следующее:
* программа попросит Вас ввести имя защищаемого файла, а потом выбрать один из пунктов направления работы (установить защиту/убрать защиту). Установка защиты происходит по следующему алгоритму:
* анализ типа защищаемого файла (ЕХЕ/СОМ);
* коррекция начальных байтов файла;
* запись в конец кода идентификации компьютера и проверки с эталоном;
* чтение серийного номера BIOS(эталона);
* запись после кода самого эталона;
Снятие защиты происходит по следующему алгоритму:
* анализ типа файла;
* чтение смещения, по которому находится начало кода;
* чтение из кода необходимой служебной информации, которую мы сохраняли на этапе установки защиты;
* коррекция начальных байтов файла с учётом той информации, которую мы прочитали на предыдущем этапе;
* “откусывание” кода идентификации компьютера и проверки с эталоном;
В зависимости от типа защищаемого файла коррекция начальных байт происходит по разным алгоритмам.
В состав курсовой работы входят:
* Пояснительная записка
* Исходные коды программы
* Скомпилированная программа