Двухчасовой краткий курс по установке защиты на программы, выполняющиеся по управлением метатерминала MT4. Индивидуальное обучение (с использованием Skype) по следующему плану:
Часть 1. Разработка простой защиты с использованием dll библиотеки. Достоинства защиты. Недостатки защиты: подбор кода активации для типовой защиты исполняемого ex4 файла с dll. Использование программы — декомпилятора для получения имен вызываемых функций и их параметров. Подключение dll библиотеки к программе на Delphi для подбора кода активации.
Часть 2. Усовершенствование технологии защиты dll библиотек с использованием аппаратных ключей HASP HL и программных HASP SL. Онлайновый сервис активации Protect online.
Базовый вариант обучения по одному часу на каждую часть. Стоимость часа занятий такая же, как и стоимость часа репетиторства, т.е. 700 руб. за 1 час. Так как курс индивидуальный, то объем курса и окончательный перечень рассматриваемых тем, согласовываются индивидуально.

Небольшой комментарий по предметной области


По первой части. В dll библиотеках хранятся процедуры и функции, которые может вызывать основная программа, обращающаяся к dll. В dll могут размещаться функции отвечающие, в том числе, за механизм обеспечения защиты. Например, есть функция xyz1(acc,key), возвращающая 0 для определенной пары acc – номер счета, а key – регистрационный код и другое значение, например, 1, если код регистрации не верен. Метод обхода функций защиты может состоять в том, чтобы изменить код функции из dll библиотеки так, чтобы она всегда возвращала 0. Достаточно сложный подход, так как требует навыков, знаний и не всегда возможен гарантированный результат. Мне этот метод не нравится еще и тем, что вносятся исправления в чужой программный код. Второй метод более прост и быстр, но не всегда дает желаемый результат, если программные мощности ограниченны. Метод достаточно успешен для получения кода регистрации для торговых программ-советников, ориентированных на торговлю на Forex с использованием ПО MT4 (Metaterminal ver. 4.0) и не использующих дополнительных проверок на сервере в режиме онлайн.


Типовая схема: требуется хотя бы частично декомпилированный код программы ex4 – для получения информации о списке функций, вызываемых из dll библиотеки и их параметров. Имея эту информацию и предположив, какая функция отвечает за проверку, можно написать обращение к этой функции, которая будет вызываться из dll внешней программой, разработанной в среде Delphi. Параметры варьируется определенным образом, для заданного номера счета, что позволяет получить код регистрации.
По второй части. Рассматривается, как защищать dll библиотеки с использованием защиты основанной на программно-аппаратном ключе HASP HL и программном HASP SL.

  • Дополнительные вопросы можно задать в частном порядке, для связи используйте информацию, опубликованную на вкладке сайта <<ОБО МНЕ>>.

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


На этом, на сегодня все. В ближайшее время планирую поместить еще несколько постов с интересной и полезной информацией.

Ананченко Игорь Викторович Контактная информация Моб. телефон: +79213201586 ICQ: 361916132 Веб-сайт: http://anantchenko.ru E-mail: igor@anantchenko.ru Вконтакте: http://vkontakte.ru/id8574436 https://mcp.microsoft.com/authenticate/validatemcp.aspx Transcript ID 793398 and the Access Code 9213201586 Microsoft Certification Status: Microsoft Certified IT Professional, Microsoft Certified Technology Specialist, Microsoft Certified Desktop Support Technician, Microsoft Certified Professional, Microsoft Certified Trainer