Основные понятия [17]
Торговые системы,тактики [67]
Форекс начинающим [16]
Разное [37]

Защита советника с помощью DLL EXPLOCK, генератор ключей, связь советника с сервером

Добавить в социальные закладки:

Защита советника с помощью DLL, генератор ключей, связь советника с сервером 

 
Каждый продавец своего софта мечтает, чтобы его софт работал только на зарегистрированном компьютере. И даже если софт был взломан - злоумышленник никогда не разгадает секрет алгоритма работы программы. Так или иначе мы стараемся, чтобы наша защита была максимальна. Процесс создания защиты советников достаточно трудоемкий процесс. Процесс взлома советника зачастую занимает в 10 раз больше времени и труда, нежели создание защиты. Поэтому не каждый программист берется за взлом советника, который был тщательно защищен. Генератор ключей - удобный способ управления Вашими советниками. 
 
 
 
 
В данной статье я покажу Вам пример работы с моим генератором, а также расскажу о защите алгоритма советника с помощью DLL. В целях безопасности я буду показывать только то, что считаю нужным показать. 
 
Итак начнем......
 
 
Процесс создания дллки достаточно долгий и крапотливый, но это того стоит. При взломе основного советника (Если таков взлом состоялся) злоумышленник получит декомпилированный код советника, Весь же алгоритм основной работы советника будет спрятан от глаз и находиться на ............ И доступ к данному алгоритму советник получает только тогда, когда его подлинность подтверждена наличием ключа на сервере. 
 
Доступ к серверу осуществляется по отдельному протоколу. При наличии запрета подключения, советник просто не получит алгоритм работы. 
 
При данном способе работы советника, исключается возможность взлома алгоритма подключения к серверу, что дает дополнительные возможности защиты. 
 
 
 
 
Особенности генератора :
 
  • Удобный интерфейс работы;
  • Регистрация номера счета;
  • Регистрация времени использования советника на данном счете, или регистрация без ограничений по времени;
  • Регистрация компьютера, для использования советника, без ограничений на количество используемых счетов;
  • Отправка сообщения на график терминала, в котором установлен советник;
  • Уведомление о новой версии советника на экран графика, где установлен советник
  • Разрешение торговли на всех демо счетах без регистрации
Порядок установки советника с защитой, установка генератора:
 
Порядок установки советника у клиента:
 
  • Распаковать архив с советником, в котором находятся папки: config(Содержит файл настройки эксперта на разрешение использовать DLL)  experts (содержит сам эксперта, и файл библиотеки, в котором находиться алгоритм советника) в корневую папку терминала
  • Запустить терминал и на графике появиться номер счета и ID компьютера
  • Отправить данные - администратору советника
  • После регистрации счета или компьютера, советник будет работать на данном компьютере. 
 
Другие правила:
  • Файл советника нужно установить в папку Ваш терминал MQL4  experts
  • Имя папки а также путь не должен содержать русские символы
  • Имя папки и полный путь к файлу советника не должен превышать 255 символов
  • Файл библиотеки с алгоритмом нужно установить в папку Ваш терминал MQL4 libraries
  • Генератор должен находиться в отдельной папке Вашего компьютера.
  • Ни в коем случае не давайте генератор ключей третьим лицам. 
  • В свойствах эксперты, обязательно разрешите советнику вызов DLL
  • Подробно об установке эксперта Как установить эксперта, советника. 
 
 
Работа советника на счете:
 
Сообщение о том, что советник не зарегистрирован:
 
 
 
Генерация ключа для счета:
 
 
 
Советник зарегистрирован на данном счете:
 
 
 
 
Выбор даты окончания работы ключа:
 
 
 
Генерация ключа для компьютера
 
 
 
Советник зарегистрирован на компьютер, без ограничений по счетам:
 
 
 
Сообщение о новой версии
 
 
 
 
Рассылка сообщений советнику во все терминалы, где стоит советник.
 
 
 
 
На тестере стратегий советник работает без регистрации:
 
 
 
Есть возможность разрешить советнику торговать на демо счетах без регистрации
 
 
 
Есть некоторые нюансы работы советника по защищенному методу:
 
  • Без подключения к интернету - советник не будет открывать сделки;
  • Терминал должен быть запущен от имени Администратора
  • Наличие Антивируса или Фаервола - может блокировать работу советника;
  • Включенный UAC или брандмаузер может блокировать работа советника;
  • Советник работает с помощью связи и DLL поэтому, если ВЫ желаете пользоваться советником, ВЫ обязаны разрешить советнику использовать DLL;
  • Самописные DLL воспринимаются многими как вирус или еще что-то. Но вы должны понимать, что это всего лишь догадки. В наших DLL содержится только код защиты эксперта;
  • Я гарантирую, что в моих DLL нет ничего запрещенного и вредительского по отношению к вашему компьютеру;
  • Я гарантирую, что мои DLL не собирают информацию с Вашего компьютера, личные данные и пароли;
  • Советник постоянно держит связь с интернетом;
  • Не допускается длинное(более 240 символов) название пути к терминалу, где работает советник;
  • Советник будет работать в тестере, даже если он не зарегистрирован на данном компьютере;
  • Для работы советника на реале - нужна регистрация счета;
  • Советник может работать одновременно на нескольких графиках. Для этого поток для длл используется поочередно. 
  • Результаты тестирования защищенной версии и версии без защиты - идентичны 
  • Некоторые ВПС сервера по дате отличаются от сайта, поэтому на некоторых компьютерах - дата работы ключа - не действует, следует ставить неограниченный режим. 
  • Внимание! Если у Вас возникают трудности с DLL  и защищенным экспертом, проверьте в Internet Explorer - подключение к интернет. попробуйте зайти на любой сайт. Проверьте прокси. IE должен работать с интернетом. 
  • Я не выдаю открытый код рабочего проекта DLL и генератора и советника! 
  • Проверено и работает на Windows 2002-2003,Windows XP,7

 

 

Пример создания генератора и советника  с настройкой советника с сервера:

Советник принимает значения переменных с сервера. Разработчик - вносит свои значения через генератор

 


Получить бесплатно Защита советника с помощью DLL EXPLOCK, генератор ключей, связь советника с сервером

Категория: Разное | Добавил: expforex (22.08.2012)
Просмотров: 3289 | Теги: сервером, ключей, DLL, генератор, защита, Связь, советника, помощью | Рейтинг: 4.8/24 |
Всего комментариев: 0
Имя *:
Email:
Код *:



WebMoney Яндекс цитирования.