Техническое задание: Модификация ПО с защитой USB-ключом

Суть задачи

Имеется специализированное программное обеспечение для медицинского оборудования, доступ к которому защищен аппаратным USB-ключом (донглом). Требуется обеспечить работу программы без использования физического ключа.

Основные требования

Предпочтительное решение (приоритет)

  • Проанализировать предоставленную программу.
  • Найти и обойти механизм проверки наличия USB-ключа в системе.
  • Модифицировать код программы для запуска без физического носителя.
  • Обеспечить стабильную работу ПО после внесенных изменений.

Альтернативное решение

  • Проанализировать алгоритм работы и данные на оригинальном USB-ключе.
  • Создать его программную эмуляцию или образ, который система будет определять как оригинальный ключ.
  • Предоставить инструкцию по использованию эмуляции.

Дополнительная информация

Исполнителю будет предоставлен исполняемый файл программы (и/или дополнительные файлы) для анализа. Контактные данные и наименования производителей в исходном запросе скрыты.

Ожидаемый результат

  • Программа, запускающаяся и полноценно работающая без подключения оригинального USB-ключа.
  • Краткий отчет о проделанной работе (что было изменено или как реализована эмуляция).