Senselock driver что это
Это электронный ключ для защиты программного обеспечения от копирования.
Но ведь уже существует множество моделей электронных ключей?
Это так, но они выполняют всего две функции. Хранение некоторого объёма памяти, которая может быть использована программой и преобразование данных по алгоритму, абсолютно одинаковому для всех ключей в пределах одной модели. Разными остаются лишь параметры, по которым эти алгоритмы инициализируются.
Таким образом разработчик, во-первых, ограничивается возможностью использовать только жёстко прописанный в ключ алгоритм преобразования данных, который никак не будет связан с программой. А во-вторых, в случае его взлома будут автоматически взломаны все программы всех разработчиков, использующих данную модель ключа. И существование универсальных эмуляторов лишь подтверждает этот факт.
В чём же тогда отличие электронных ключей SenseLock от остальных?
Всё очень просто. Мы предоставляем разработчику возможность разместить в ключе свой собственный алгоритм шифрования, вычисления траектории движения объекта, расчёт давления в трубах или любой другой, который будет необходим для работы программы. Этим самым "убиваются" сразу два зайца: используемый в ключе алгоритм является абсолютно уникальным для каждого разработчика и полноценная работа программы без ключа будет действительно невозможна!
Вы всегда можете проконсультироваться с нашими специалистами на предмет выбора алгоритмов для размещения в ключ или построения общей схемы защиты.
Наверняка с таким устройством будет очень сложно работать?
Вовсе нет! По сути, электронные ключи SenseLock являются миниатюрной версией компьютера и в них даже присутствует своя собственная операционная и файловая система. Необходимо лишь написать небольшую программу и поместить её в ключ для дальнейшего использования.
Написать программу? Для этого используется какой-то специфический язык микроконтроллеров?
Для создания программ используется стандартный язык "С", который является одним из самых распространённых в мире. Все необходимые для разработки средства могут быть свободно скачаны с нашего сайта в разделе технической поддержки.
При разработке своих программ мы используем язык Delphi (FoxPro, Visual Basic и т.п.) и не имеем навыка работы с "С", как быть в этом случае?
Тогда вам придётся воспользоваться услугами сторонних программистов, обладающих всеми необходимыми для этого навыками. Такими специалистами, например, можем быть мы. Наши разработчики обладают богатым опытом и прекрасно знают все тонкости работы с ключами SenseLock.
Сейчас для защиты нами уже используется электронный ключ другой компании, можно ли будет использовать его совместно с вашим?
Это возможно, но не имеет абсолютно никакого смысла и не повысит стойкость защиты ко взлому. Как крепость цепи зависит от её самого слабого звена, так и стойкость защиты зависит от её самого слабого элемента - электронного ключа другой компании.
Но на время перехода с одной системы защиты на другую такое совместное использование вполне возможно и оправдано.
Я прочитал, что ваши ключи возможно использовать без драйверов?
Да, это так. SenseLock может работать в HID (Human Interface Device) режиме. Драйвера для него входят во все операционные системы Microsoft Windows (кроме Microsoft Windows 95). Этот же режим используют клавиатуры, мыши, джойстики и другие простые пользовательские устройства.
Многие наши пользователи используют защищенные ключами программы на ноутбуках и эти ключи часто цепляются и ломаются сами или ломают порт компьютера, как быть в этом случае?
Специально для использования с ноутбуками мы можем предложить уменьшенный вариант электронного ключа - SenseLock EL-Genii, который полностью исключит описанную ситуацию. Его размер практически не превышает размера самого USB разъёма, при этом сохраняется вся функциональность модели SenseLock EL-STD.
Cоздание удобной, гибкой, и в то же время безопасной системы лицензирования и удаленного обновления данных является одной из основных задач при защите программного обеспечения. К сожалению, большинство уже существующих решений не удовлетворяют сразу всем этим условиям. В большинстве случаев слабым местом является защищенность самой системы и отсутствие реальной связи между результатом проверки лицензий и функционирования программы. У злоумышленника всегда есть возможность изменить функцию проверки лицензии (обычно для этого необходимо просто заставить ее возвращать "1" или "0") и этого будет достаточно, чтобы программа считала, что ее модуль или опция разрешены к использованию. А информацию для обновления электронных ключей легко подменить или изучить.
В созданной нами системе лицензирования и удаленного обновления для электронных ключей SenseLock (кроме модели NET-RTC) мы постарались устранить этот недостаток, сохранив при этом гибкость настроек и простоту использования.
Мастер-ключ
Для работы c системой лицензирования и создания пакетов удалённого обновления, необходимо наличие мастер-ключа. Только с его помощью могут быть созданы пакеты обновлений, лицензии и записаны данные в ключи пользователей. Мастер-ключ высылается нашей компанией всем клиентам, заказавшим систему автоматической защиты VMProtect SenseLock Edition (в этом случае будет создан единый мастер-ключ, который предоставляется бесплатно) или систему удаленного обновления и лицензирования (необходимо заказать дополнительный ключ SenseLock EL-STD 64). Доступ к мастер-ключу осуществляется посредством ввода пароля. Без правильного пароля создание ключей пользователя, лицензий и пакетов удаленного обновления будет невозможно.
Программирование пользовательских ключей
Этот модуль предназначен для создания ключей пользователей и записи в них исполняемых модулей системы удаленного обновления, лицензирования и VMProtect SE.
Модуль "Программирование ключей" также позволяет производить следующие действия:
- Настройка ПИН-кодов, которые будут установлены в ключе пользователя. ПИН-код пользователя должен совпадать с используемым в защищенной программе, ПИН-код разработчика может быть любым и должен храниться в надежном месте и не должен распространяться.
- Настройка системы автоматической защиты VMProtect SenseLock Edition, начальный номер обновления (рекомендуется устанавливать равным "1" для новых ключей), максимальное количество лицензий и режим работы исполняемых модулей.
- Установка идентификатора ATR, который будет установлен в ключе (может использоваться защищенной программой для опознания предназначенных для нее ключей), а также пакеты обновления и лицензий. Последние два параметра не являются обязательными.
Также при создании ключа пользователя в него сразу могут быть записаны пакет обновления с исполняемыми модулями защиты разработчика ПО и пакет лицензий.
Система удаленного обновления
Система безопасного удаленного обновления в первую очередь предназначена для дистанционного перепрограммирования содержимого ключа пользователя. Разработчик защиты может изменять любые файлы, как исполняемые, так и файлы данных на стороне пользователя, не опасаясь, что их содержимое станет известно третьим лицам.
Основные возможности системы удалённого обновления:
- Безопасное удаленное обновление исполняемых модулей и файлов с данными, расположенными в электронном ключе SenseLock.
- Возможность разрешить обновление только для электронного ключа с указанным идентификатором.
- Защита от обновления старыми данными.
Система лицензирования
Основные возможности системы лицензирования:
- Лицензии, функции по их проверке и результат находятся и выполняются в защищенном пространстве электронного ключа и не могут быть изменены злоумышленниками извне!
- Создание до 255 лицензий в одном электронном ключе. Каждая лицензия имеет собственные независимые настройки.
- Ограничение времени работы лицензии. Указывается начальная и конечная даты работы лицензии.
- Ограничение количества запросов на получение лицензии. Данная возможность позволяет ограничить запуск защищаемой функции на произвольное (от 1 до 65535) количество раз.
- Возможность безопасного удаленного обновления каждой лицензии.
- Возможность привязки обновления лицензии к уникальному идентификационному номеру электронного ключа SenseLock. Это исключит несанкционированное использование обновления с электронными ключами других пользователей защищенного программного обеспечения.
- Защита от обновления уже использованной в электронном ключе лицензией.
- Получение информации о текущем значении параметров лицензии.
- Возможность дальнейшего гибкого расширения функциональности системы лицензирования.
Принцип работы системы лицензирования
Использование модуля системы лицензирования с защищенным программным обеспечением происходит в два этапа:
Вызов исполняемого модуля лицензирования для получения и проверки лицензии
- Программа делает запрос в электронный ключ пользователя на получение необходимой лицензии.
- Исполняемый модуль лицензирования проверяет параметры лицензии.
- Устанавливается статус лицензии в зависимости от результата проверки. Статус проверки хранится в защищенном пространстве внутри электронного ключа пользователя и не может быть изменен извне.
- Результат проверки возвращается в защищенную программу. Данный результат носит исключительно информационный характер и никак не влияет на работу системы лицензирования в случае его изменения злоумышленником.
Вызов исполняемого модуля защищенного приложения для выполнения основных функций
- Защищенная программа вызывает записанный в электронный ключ пользователя исполняемый модуль разработчика с необходимыми параметрами.
- Исполняемый модуль перед выполнением защищенных функций производит проверку статуса лицензии. Это действие производится в защищенном пространстве электронного ключа пользователя и не может быть изменено извне.
После проверки статуса лицензии разработчик может его сбросить, чтобы для следующего вызова защищенной функции было опять необходимо получать лицензию. Поведение системы лицензирования полностью контролируется разработчиком и зависит от общей схемы защиты. - Результат работы защищенной функции или код ошибки возвращаются в программу.
Дополнительные функции системы лицензирования позволяют:
- Освобождение полученной лицензии из защищенной программы. В этом случае внутри электронного ключа сбрасывается статус полученной лицензии.
- Получение списка лицензий в электронном ключе пользователя.
- Получение полной информации о лицензии по ее идентификатору (описывается структурой LM_RECORD_t).
- Обновление лицензии в электронном ключе пользователя.
Пример использования
Пример получения лицензии и последующий вызов функции исполняемого модуля разработчика:
Пример проверки статуса лицензии в исполняемом модуле разработчика:
Этот пример не демонстрирует всех возможных вариантов исползования системы лицензирования, таких как использование версии лицензии или информации разработчика. Используя эти дополнительные поля вы можете, например, ограничить использование лицензий только с определенными версиями программного обеспечения или использовать информацию разработчика в качестве вектора инициализации при шифровании, тем самым делая функцию шифрования уникальной для каждого клиента.
Стоимость
Для всех наших клиентов система безопасного удаленного обновления и лицензирования предоставляется бесплатно!
Обычный электронный ключ (dongle) - это небольшое устройство, предназначенное для защиты программного обеспечения от нелицензионного использования и копирования. Основная функциональность состоит в хранении небольшого количества данных и преобразования данных по неизменяемому встроенному алгоритму.
Электронные ключи SenseLock EL - это инновационное решение в области защиты программ от копирования, реализующее кардинально новый подход в данной области, позволяя выполнять произвольный код в защищенном и сертифицированном по стандарту EAL5+.
» МАКСИМАЛЬНАЯ ЗАЩИТА
Выполнение произвольных алгоритмов (до 10,000 строк вашего кода), написанных на языке Си, внутри электронного ключа. Это позволяет реализовать практически любые защитные функции и схемы лицензирования программного обеспечения. А уникальность используемых каждым разработчиком алгоритмов позволяет полностью исключить возможность взлома защищенной программы и создания эмуляторов электронного ключа.
» ШИФРОВАНИЕ
Возможность самостоятельно разрабатывать и добавлять необходимые алгоритмы шифрования и хэширования, такие как RSA, ГОСТ-28147, AES, SHA-256, и другие.
» ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ
Встроенные часы реального времени в моделях SenseLock EL-RTC и SenseLock EL-NET RTC могут быть использованы для создания ограничений по времени работы защищаемого программного обеспечения.
» РАБОТА БЕЗ ДРАЙВЕРОВ
Возможность переключения электронных ключей SenseLock в режим HID устройства позволяет использовать их без установки каких-либо дополнительных драйверов.
» ЛИЦЕНЗИРОВАНИЕ И УДАЛЕННОЕ ОБНОВЛЕНИЕ
Система безопасного удаленного обновления позволяет оперативно вносить любые изменения в существующую систему защиты без необходимости физического доступа к ключу. Возможность полностью изменить систему защиты при выходе новой версии программы.
Гибкая система лицензирования предоставляет возможность создания любых типов лицензий, включая ограничение по времени и запуску, а также привязку к идентификатору электронного ключа.
» САМАЯ МАЛЕНЬКАЯ МОДЕЛЬ ЭЛЕКТРОННОГО КЛЮЧА
SenseLock EL-Genii разработан специально для использования с ноутбуками и позволит сохранить как компьютер, так и сам электронный ключ в целостности при мобильном использовании.
» СЕТЕВЫЕ ВОЗМОЖНОСТИ
В отличие от электронных ключей других производителей, возможна самостоятельная установка разработчиком количества пользователей в сетевых версиях электронных ключей SenseLock (модели SenseLock EL-NET и SenseLock EL-NET RTC) без каких либо дополнительных денежных вложений.
» МОДЕЛИ с FLASH НАКОПИТЕЛЕМ
Специальная модель ключа (SenseLock EL-STD-FLASH), объединёнаня с FLASH накопителем объемом 8,16,32 или 64 гигабайта.
» МНОГОПЛАТФОРМЕННОСТЬ
Работа в операционных системах Microsoft Windows, Linux, MacOS, возможность использования всеми основными компиляторами.
» ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Вся техническая поддержка осуществляется специалистами в области защиты программ, имеющими многолетний опыт работы. Консультации по наиболее эффективному использованию электронных ключей при создании системы защиты.
Гибкая ценовая политика, невысокая стоимость, а также отсутствие дорогих "мастер-комплектов" делают электронные ключи SenseLock EL идеальным решением для разработчиков, позволяя создать надежную систему защиты за короткое время.
Для начала полноценной разработки защиты программы достаточно заказать один электронный ключ из линейки SenseLock EL!
Гарантия на электронные ключи SenseLock составляет 3 года.
2022-03-01
Просим обратить ваше внимание, что с 1 марта 2022 года у нас изменились цены.
2021-12-31
Поздравляем всех с наступающим Новым Годом и Рождеством! Желаем вам процветания в будущем году! Так же обращаем ваше внимание на то, что мы не работаем c 31 декабря до 11 января .
Без ключа SenseLock можно купить только 20 прошивок. С ним ограничений нет, а еще открывается доступ к бонусной программе АДАКТ. При первом входе по ключу подарим 5000 адактиков (бонусов).
Как получить ключ SenseLock и 5000 адактиков
2 Оформите заявку В разделе «Кабинет специалиста» перейдите на вкладку «Заявка на ключ». Укажите корректные данные и адрес для отправки.
3 Оплатите ключ Стоимость с доставкой «Почтой России» — 2000 р. После первого входа по ключу начислим 5000 адактиков.
Внимательно проверяйте ФИО и адрес отправки: указанное имя будет отображаться в аккаунте и в вашей карточке партнера на странице партнеров АДАКТ .
Мы отправим посылку с ключом в течение рабочего дня после получения платежа. Доставка в среднем 5–10 дней.
Видеоинструкция по созданию и оплате заявки
Как начать работать с ключом SenseLock
Скачайте программу . Выполните установку, а затем перезагрузите компьютер.
3 Вставьте ключ в USB-порт Вставьте ключ SenseLock в компьютер, с которого будете работать с сайтом АДАКТ или APC Client.
Часто задаваемые вопросы
При запуске APC Client и входе на сайт пишет, что учетная запись заблокирована. Что это значит?
Вам ограничили доступ за нарушение лимитов на скачивание прошивок или подозрение в пиратстве. Информация о блокировке ключа подробно описана в Лицензионном соглашении (пункты 4.1 и 4.5) .
Случаи с блокировкой ключа разбирает только администрация. Вам нужно подробно описать проблему в письме. Если ситуация прояснится, доступ откроют.
При авторизации на сайте по ключу SenseLock показывается ошибка «Не удалось соединиться со службой APC Service». Программа APC Client также выводит ошибку авторизации. Как решить проблему?
Такая ситуация часто возникает при автоматическом или ручном обновлении Windows. Решается перезагрузкой компьютера.
Другие возможные случаи:
- ключ SenseLock не вставлен в USB-порт;
- не установлены драйвера для работы с ключом.
APC Client — программа для удобной работы с прошивками АДАКТ. С ее помощью вы сможете:
- Получить полный доступ к базе прошивок, которые хранятся на удаленном сервере;
- Оперативно получать обновления;
- Генерировать сертификаты проверки подлинности прошивок.
Системные требования для работы с APC Client:
Как начать работать с APC Client
Авторизируйтесь на сайте .
В личном кабинете оставьте заявку на ключ и оплатите его.
Скачайте программу.
Выполните установку, утвердительно отвечая на предупреждения Windows.
Доступ к купленной прошивке в программе APC Client открывается после ее покупки на сайте. До этого в каталоге показывается только наличие или отсутствие.
В день доступно скачивание не более 10 прошивок. Если вы исчерпали лимит, возможность скачивания будет приостановлена на 24 часа. Делается это для борьбы с пиратством.
Окно программы APC Client.
Часто задаваемые вопросы
Такая ситуация часто возникает при автоматическом или ручном обновлении Windows. Решается перезагрузкой компьютера.
Другие возможные случаи:
- ключ SenseLock не вставлен в USB-порт;
- не установлены драйвера для работы с ключом.
Ошибка может возникнуть, если в Windows установлены некорректные дата и время. Исправьте на актуальные данные и перезапустите APC Client.
Другие возможные причины:
- превышен лимит скачиваний;
- автор прошивки запретил вам скачивание.
Проблема никак не связана с APC Client. Ошибка с прерыванием сеанса работы говорит о том, что ваш провайдер режет трафик по определенным сигнатурам, которые содержатся в файле с прошивкой.
На это повлиять мы, к сожалению, никак не можем. Поэтому единственный выход, который мы можем посоветовать — скачать через другую сеть. Потому что та же самая ошибка повторится и при скачивании с сайта — ваша сеть будет блокировать передачу данных в одном и том же месте.
У меня Windows XP SP2, и APC Client не устанавливается, что делать?
Минимальная операционная система для APC Client — Windows XP SP3. Ваша ОС не принимает международный стандарт шифрования, на котором работают сервисы ADACT. Для работы APC Client установите service pack 3.
Читайте также: