Button Up
StarForce ProActive for Traders

StarForce ProActive for Traders

Профессиональное решение для защиты скриптов MQL от нелегального копирования, анализа и взлома. Решение создано специально для разработчиков, которым нужна надежная защита для программ, работающих в системе MetaTrader.

Протестировать StarForce ProActive for Traders

StarForce ProActive for Traders рекомендуется для защиты рабочих алгоритмов скриптов MQL4 и MQL5, разработанных специально для системы MetaTrader.

Нейтрализация угроз

  • незаконное копирование и нелегальное распространение скриптов;
  • превышение лицензионных ограничений (срок использования скрипта, число рабочих мест);
  • анализ и модификация скриптов.

Модели распространения защищённого ПО

DemoМодель лицензирования, при которой скрипт запускается с ограниченной функциональностью, но без ограничения периода использования.  |  TrialМодель лицензирования, предусматривающая использование продукта конечными пользователями без приобретения лицензии в течение срока, определенного клиентом. По истечении этого срока со скриптом можно будет продолжать работать только при условии приобретения лицензии конечным пользователем.  |  Try&DieМодель лицензирования, предусматривающая использование продукта конечным пользователем без приобретения лицензии в течение срока, определенного клиентом. Приложение не может быть запущено по истечении этого срока.  |  Buy OnlyМодель лицензирования, предусматривающая «полноценное» использование продукта конечным пользователем.  |  Rent (Subscription)Модель лицензирования, предусматривающая ограниченное по времени использование скрипта конечным пользователем. По истечении установленного срока необходимо оплатить новый период для продолжения работы со скриптом.

Принцип работы StarForce ProActive for Traders

При защите на сервере StarForce код скрипта модифицируется таким образом, чтобы он мог работать только при подтверждении двух проверок:

  • наличия лицензии и соблюдения её ограничений;
  • подтверждения подлинности лицензии, сводящейся к проверке какого-нибудь сложно подделываемого объекта, к которому «привязана» лицензия (объекта привязки).

Наличие лицензии проверяется по серийному номеру – уникальной строке символов, идентифицирующей конкретную лицензию. Ограничения лицензии для каждого серийного номера могут редактироваться с помощью сервера управления лицензиями StarForce, что позволяет оперативно управлять лицензиями: продлевать, запрещать, менять ограничения по функционалу.

Способ проверки подлинности лицензии зависит от выбора объекта привязки.

Объекты привязки StarForce ProActive for Traders

Объект привязки Принцип работы Назначение
Компьютер, на котором запущен скрипт MQL Скрипт может работать только на одном конкретном компьютере. Привязка скрипта к компьютеру производится при инсталляции или первом запуске скрипта. В ходе процедуры активации информация о параметрах компьютера прикрепляется к серийному номеру, что фиксируется на сервере управления лицензиями StarForce. Для последующих запусков подключение к серверу управления лицензиями StarForce не требуется. Данный объект привязки идеально подходит для работы с несколькими торговыми счетами, но на одной машине.
Торговый счет, на котором используется скрипт MQL Скрипт может работать только на одном конкретном торговом счете. Привязка скрипта к счету производится при инсталляции или первом запуске скрипта. В ходе процедуры активации информация о счете прикрепляется к серийному номеру, что фиксируется на сервере управления лицензиями StarForce. Для последующих запусков подключение к серверу управления лицензиями StarForce не требуется. Данный объект привязки идеально подходит для работы на нескольких машинах, но с одним торговым счетом.
Способы привязки Выбор способов привязки позволяет выбрать оптимальную модель продаж и получить контроль над защищенной программной.
Высокая степень взломостойкост Высокая степень взломостойкости благодаря использованию собственной технологии обфускации (фактов взлома зафиксировано не было).
Защита программы через веб-сервис Защита программы осуществляется через веб-сервис, что обеспечивает мобильность, простую процедуру защиты и, при необходимости, помощь со стороны технической поддержки StarForce.
Модели лицензирования Широкий выбор моделей лицензирования и их гибкая настройка.
Сбор статистики использования Сбор статистики использования защищенного скрипта для маркетингового анализа и прогнозирования продаж.
Изменение политики распространения Возможность изменения политики распространения уже выпущенного скрипта.
Периодическое подтверждение лицензии.
Различные варианты авторизации Различные варианты авторизации: через привязку к устройству, через привязку к счету или без привязки.
Постоянное обновление продукта Компания StarForce осуществляет постоянное обновление продукта StarForce ProActive for Traders и добавление нового функционала.

Трейдинговые программы – полезный инструмент для профессиональных трейдеров, который делает их ежедневную работу более эффективной и прибыльной. Такие программы должны быть защищены от нелегального копирования и использования для сохранения прибыли разработчиков.

Защита от копирования

Защита от копирования


Защита от копирования с помощью продукта StarForce ProActive for Traders реализуется путем привязки скрипта к компьютеру или к торговому счету в системе MetaTrader. Привязка обеспечивает возможность запуска скрипта только на конкретном компьютере или для конкретного торгового счета, что предотвращает возможность несанкционированного использования скрипта третьими лицами.

Защита от декомпиляции

Защита от декомпиляции


Стандартный вариант защиты от декомпиляции реализуется благодаря тому, что скрипт в процессе защиты автоматически шифруется и переносится в защищенный программный контейнер, являющийся собственной разработкой компании StarForce. Содержимое контейнера может быть прочитано только в процессе выполнения скрипта системой MetaTrader под контролем автоматически подгружаемой в память библиотеки защиты.

Защита от нарушения лицензионных условий

Защита от нарушения лицензионных условий


Защита от нарушения лицензионных условий обеспечивается системой лицензирования и управления цифровыми правами StarForce DRM. Система лицензирования StarForce предоставляет разработчику самому определять параметры активации, распространения и использования скриптов, и настраивать параметры индивидуально для каждого продукта. Действия конечного пользователя ограничиваются параметрами лицензии, которые были установлены на защищенный продукт.

Защита самостоятельно

  1. Получить логин и пароль для доступа к сервисам StarForce.

  2. Модифицировать скрипт, внеся туда вызовы библиотеки защиты.

  3. Защитить скрипт с помощью утилиты StarForce Protection Studio.

  4. Сгенерировать тестовые серийные номера, при необходимости указав ограничения по использованию скрипта.

  5. Произвести тестирование защищённого скрипта, активируя его с помощью тестовых серийных номеров.

  6. Сгенерировать релизные серийные номера, при необходимости указав ограничения по использованию скрипта.

  7. Передать копии скрипта и серийные номера трейдерам.

  8. Собрать статистику об использовании и, при необходимости, ограничивать использование копий скрипта.

Клиент может защищать свои скрипты в любое удобное для него время.

Защита силами сотрудников StarForce

Компания StarForce предлагает следующие платные услуги:

Установка защиты специалистами StarForce:

  • С внесением изменений в код специалистами StarForce;
  • С внесением изменений в код специалистами клиента;
  • Без внесений изменений в код.

Анализ защиты, выполненной специалистами клиента.

Поддерживаемые технологии

StarForce ProActive for Traders поддерживает защиту файлов следующих форматов:

  • MQ4.
  • MQ5.

Данные типы файлов написаны на языках программирования MQL4 и MQL5 специально для системы MetaTrader и могут представлять из себя программы-эксперты, автоматизирующие управление торговыми логиками, технические индикаторы, скрипты и библиотеки функций.

Получить консультацию о возможности защиты Вашего приложения можно связавшись с нами.

Базовые функции

Возможности защиты

  • Защита кода внутренней функции / защита вызова импортируемой функции.
  • Дополнительная защита внутренних переменных скрипта через секретные классы.
  • Активация различных модулей скрипта в зависимости от параметров серийного номера.
  • Защита неограниченного количества файлов.
  • Защита файлов данных.
  • Защита бета- и промо-версий.
  • Защита патчей и дополнений.
  • Возможность защиты с привязкой к торговому счету.
  • Настройка уровня привязки к оборудованию.
  • Автоматическая активация скрипта без ввода серийного номера пользователем.
  • Возможность подключения собственного GUI.
  • Модификация GUI.
  • Использование StarForce SDK.

Возможности лицензирования

  • Выбор срока действия серийного номера.
  • Выбор даты начала действия лицензии.
  • Определение срока активации лицензии (активировать не позже, чем …).
  • Периодическое подтверждение лицензии.
  • Региональные настройки серийного номера.
  • Определение максимального количества запусков.
  • Определение непрерывного времени работы.
  • Занесение серийного номера в чёрный список.
  • Задание максимального числа подключённых клиентов.

Статистика по генерации и активации серийных номеров

  • За период.
  • По продукту.
  • По каналу дистрибуции.
  • По одному или партии серийных номеров.
  • По всем проектам.
  • По странам.
  • Диаграммы, таблицы и графики активаций.

Поддерживаемые операционные системы для рабочих станций

  • Windows Vista 32/64-bit.
  • Windows 7 32/64-bit.
  • Windows 8 32/64-bit.
  • Windows 10 32/64-bit.

Также система обеспечивает защиту от запуска защищённых приложений под следующими виртуальными машинами

  • Virtual Box;
  • VMware;
  • VMware Workstation;
  • Virtual PC;
  • Sandboxie;
  • Windows Virtual;
  • Microsoft Hyper-V Server 2008, Server 2008 R2, Server 2012.

Дополнительные возможности

  • Деактивация (происходит отключение привязки к компьютеру или счету для переноса на другой компьютер/счет).
  • Редактирование серийных номеров.

Протестировать StarForce ProActive for Traders