Программисты
дистанционно
договорная
Системное программирование. Доработка существующего продукта, настройка. Пожелания и особенности: Защита .exe от копирования через USB-ключ Guardant Sign (периодическая проверка + обфускация) У меня есть готовый .exe файл программы распознавания текстов (небольшой размер). Нужно внедрить аппаратную защиту от копирования с использованием USB-ключей Guardant Sign (самая младшая модель). Исполнитель должен иметь опыт работы с SDK Guardant. Что нужно сделать (обязательно) 1. Базовые требования: · Программа работает только при подключённом USB-ключе Guardant Sign. · HID-режим (без драйвера, без прав администратора). · Периодическая проверка раз в 5–10 минут. 2. Защита от патчинга (важно для маленькой программы): · Запрещены явные проверки вида if(!ключ) exit(). · Результат проверки должен влиять на работу косвенно: индекс массива, ключ расшифровки данных, параметр вычислений. · Вероятностные вызовы: минимум 3 точки с вероятностью 1/5, 1/10, 1/20. Одна — при сохранении результата. · Контроль целостности: отдельный поток раз в 1-3 минуты вычисляет хэш участка кода с вызовами API. При изменении — ограничение функционала (ошибки распознавания, отключение экспорта). · Отложенная реакция: блокировка не в момент проверки, а при следующем действии пользователя (открыть файл, сохранить и т.д.). · Обфускация итогового .exe: запутывание потока управления, шифрование строк, переименование переменных. · Защиту НЕ нужно привязывать к конкретным кодам доступа жёстко. Итоговая защита должна работать с любым ключом Guardant Sign, в котором присутствует нужный лицензионный алгоритм (Feature). 3. Что НЕ нужно: · Подпись операций (GrdSign), часы, счётчики, сетевые лицензии. · Платная поддержка Guardant. Этапы работы: 1. Скачать бесплатный SDK Guardant. 2. Внедрить защиту вручную через API (автозащита не допускается). 3. Реализовать все пункты раздела 2. 4. Настроить HID-режим и периодическую проверку. 5. Применить обфускатор к итоговому .exe. 6. Записать лицензии в 2 демо-ключа (вышлю почтой). 7. Протестировать: с ключом / без ключа / извлечение во время работы / попытка отладки / модификация кода. 8. Передать мне: · защищённый .exe · исходный код внедрённой защиты · инструкцию по прошивке новых ключей · 2 готовых демо-ключа Сроки: · Срок: 10-15 рабочих дней · Предоплата: обсуждаемо Требования к исполнителю: · Опыт работы с Guardant SDK (обязательно). · Понимание защиты от патчинга, обфускации, контроля целостности. · Готовность предоставить портфолио или примеры аналогичных работ. Критерии приёмки: · Работает только с ключом. · Нет явных if(!ключ). · Есть вероятностные проверки (3+ точки). · Есть контроль целостности (раз в 1-3 минуты). · Итоговый .exe обфусцирован. · Ключи в HID-режиме. · Переданы исходники и инструкция.
2026-04-24
Откликнуться