ВУЗ:
Составители:
29
5.2. Лабораторная работа № 2
Изучение методов защиты программного обеспечения с
использованием сервисов HASP API.
5.2.1. Цель работы
Цель настоящей работы – изучение основных стратегий защиты
программного обеспечения, а также сервисов HASP API, на базе которых
реализуются эти стратегии; применение изученных методов на практике.
5.2.2. Подготовительный этап
На этапе подготовки к выполнению лабораторной работы необходимо:
1. Разработать
полнофункциональное приложение, выполняющее
несколько полезных функций. В качестве данного приложения могут выступать
курсовые работы, разработанные ранее при чтении других курсов и т.п.
Студенты, разработавшие приложения, оперирующие лишь с ключом, но не
выполняющие полезных функций, к защите работы не будут допущены.
2. Следуя стратегиям защиты программного обеспечения, разработать
свою собственную низкоуровневую систему защиты разработанного
программного продукта с использованием сервисов HASP API.
3. Провести интеграцию разработанной системы защиты в исходный
код защищаемого приложения.
5.2.3. Порядок выполнения работы
1. Продемонстрировать архитектуру разработанной системы защиты
приложения. Система защиты не должна быть тривиальной и однообразной.
При ее разработке должны быть учтены как минимум 6 стратегий защиты. В
случае одобрения преподавателем
общей схемы защиты, студент допускается к
ее демонстрации.
2. Подсоединить ключ HASP4 M4 к порту компьютера, следуя
рекомендациям, приведенным в лабораторной работе № 1.
3. Протестировать разработанную систему защиты.
4. В случае, если система защиты корректно функционирует, то
продемонстрировать ее работу преподавателю. В противном случае исправить
ошибки и добиться корректного исполнения.
5. Очистить память ключа, используя утилиту HASP Edit.
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »