Тема:Разработка программного средства защиты от копирования на внешние носители, не входящие в список доверенных устройств.
Среда разработки MS Visual Studio С++(так как нужно будет пользоваться библиотеками из книги Рихтера, да и сам пример в книге написан в данной среде).
Защита от копирования должна осуществляться путем перехвата функций winapi( например CreateFile , может быть и еще каких-то). Кроме того, необходимо реализовать перехват для 32 и 64 разрядных систем. То есть необходимо разработать 2 версии программы (для 32 битных и 64 битных систем) (видимо отличия только в перехватываемых функциях).
Перехват должен осуществляться с помощью таблицы импорта.(меняем адрес винапишной функции на адрес своей).
Есть пример кода по перехвату винапишных функций из книги Рихтера "Windows для профессионалов" его необходимо поменять для своих функций. То есть сделать строго по примеру!!! (Думаю ,в примере Рихтера нужно будет заменить только перехватываемые функции, а сам класс перехватов со всеми его методами оставить)
Все файлы Рихтера вместе с библиотеками и книгой скину архивом!(в книге описание программы начинается с 582 страницы)
После реализации перехвата нужно организовать проверку внешнего носителя(флешки) на принадлежность к списку доверенных устройств. Соответственно, если флешка не входит в него , то копирование должно быть перехвачено. Сам список доверенных устройств должен храниться в защищенном файле( список может быть зашифрован).
К программе написать пояснительную записку, т.к. она выполняется в качестве курсового проекта.
Дополнительные файлы
Срок до 14 дней, оплата частями по мере сдачи работы. Предоплат нет