Подготавливаю небольшой учебный курс «Защита программ для торговли на рынке Forex». Ниже план курса, состоящего из двух частей. Первая часть будет распространяться совершенно свободно и без регистрации.
Итак, подготовить курс по защите я хотел давно, так как тот вариант, который использует большинство людей для защиты своих советников, вообще никуда не годится. Материал для курса собран, остается самое “сложное” свести его в единое целое (и продать). К сожалению, у меня есть и текущие дела, не позволяющие много времени уделять оформлению названного курса. Однако, посчитал целесообразным дать анонс курса. Не только с целью информирования. Если кто практически 100% уверен, что будет заказывать курс, то можете сообщить мне об этом. Сообщившим до того времени пока о старте курса будет объявлено официально даю скидку 10%. Желающие участвовать в распространении курса по партнерке (10% от стоимости каждой проданной копии) также могут обращаться.
План курса
Защита программ для торговли на рынке Forex
(Защита экспертов, выполняющихся под управлением торговой платформы MetaTrader 4. Рассматривается защита исполняемых файлов ex4, а так же связки исполняемый ex4 файл плюс файл(ы) библиотеки dll).
Урок 1. Простейшая защита файла ex4. Рассматриваем на практике, как ее установить. Что такое декомпиляция или почему защита только файла ex4 никуда не годится.
Урок 2. Устанавливаем защиту для связки исполняемый ex4 файл плюс файл(ы) библиотеки dll. Практический пример того, как это сделать.
Урок 3. Подбор кода регистрации для программы, защита которой использует dll библиотеку. Слабые места защиты. Исходник программы на Delphi, как настраиваемый шаблон для подбора кода регистрации. Борьба с программами перебора. Практические примеры.
Урок 4. Использование HASP SRM для защиты программ. Аппаратные ключи защиты HASP HL, программные HASP SL. Как устанавливать защиту. Почему в этом варианте традиционную связку очень трудно, а часто практически невозможно взломать.
Урок 5. Программно-аппаратная и программная защита HASP SRM – цена вопроса. Рассматриваем вопросы рентабельности. Маркетинг. Работа с клиентами. Подводим итоги курса.
Дополнительная информация о курсе
Желание подготовить этот курс возникло, когда увидел, что предлагаемые программы для торговли на Форекс (т.е. торговые советники, эксперты) фактически ничем не защищены. Не рассматриваю вариант, когда программа изначально идет без защиты, а ее исходный код доступен всем желающим. Такой подход похвален и достоин уважения, но жизнь есть жизнь и вполне понятны побуждения разработчиков программного обеспечения (ПО) получать достойную оплату за свой труд и защищать свои программы от несанкционированного использования и распространения. Программы, написанные с использование языка MetaQuotes Language 4 (MQL4), в варианте, когда исходный файл откомпилирован в ex4, практически беззащитны перед декомпиляторами, позволяющими достаточно просто восстановить исходный программный код. Некоторые ухищрения позволяют осложнить эту задачу, но не решают ее кардинально. Названный недостаток вытекает из самой структуры создания ex4 файлов и способа их исполнения. Перенос части функционала исполняемой программы в виде вызываемых функций в dll библиотеку осложняет задачу взлома, но используемые в большинстве случаев решения носят половинчатый характер и, отчасти защищая сам алгоритм работы от его воспроизведения, тем не менее, не защищают саму программу от ее несанкционированного использования.
Предлагаемый курс написан на основе опыта реальной работы. Несколько слов о себе, как о разработчике курса. Дисциплины программирование и компьютерные сети читаю студентам разных ВУЗов более 20 лет, несколько меньше по времени, но тоже порядочно, читаю такие дисциплины, связанные с защитой информации, как “Программно-аппаратные средства обеспечения информационной безопасности”, “Защита информации”, “Информационная безопасность”. Являясь сертифицированным тренером Microsoft и достаточно часто проводя Авторизованных центрах обучения и тестирования учебные курсы, разработанные этой фирмой, имею собственное представление о том, как необходимо обеспечивать стратегию защиты с учетом характеристик программного и аппаратного обеспечения, и, конечно же, с учетом экономической составляющей. Оптимально выбранный вариант защиты не только надежно защищает программу от взлома, но и является экономически целесообразным.
О стоимости обучения и формах его проведения. Материал представлен в виде пяти уроков. Первые два урока и сопроводительные материалы к ним распространяются бесплатно. В уроках демонстрируются уязвимости используемых в настоящее время защит, приведены примеры установки таких защит. Рассматривая вариант создания защиты, использующей только ex4 файл, показываю, почему такой подход на практике практически никуда не годится. Изучив материалы первого урока, сможете установить защиту, которая поможет защититься от обычного “чайника”. Во втором уроке рассматриваем теорию и отрабатываем на практике варианты защиты, позволяющие защититься от продвинутого “чайника”. На этом заканчивается вводная часть и начальный курс ликбеза. Ознакомившись с этой информацией, возможно, захотите посмотреть, как хакер подбирает регистрационный код, обходит защиту, основанную на связке ex4 плюс dll. Об этом во втором уроке я не рассказываю. Третий урок, рассказывающий о том, как практически без серьезных знаний в области программирования можно вскрывать системы защиты большей части современных программ, основанных на использовании ex4 плюс dll, подпадает под систему тарификации. Весь курс оцениваю в 800 WMR. Стоимость только третьего урока 300 WMR. Для освоения материалов четвертого и пятого уроков потребуются аппаратные ключи HASP HL и программный HASP SL с номером лицензии активации. Ключ HASP SL получаете на свой компьютер, стоимость лицензии порядка 220 WMR. Работа с аппаратными ключами предлагается в удаленном режиме. При желании HASP HL можно купить, но это отдельно сверх стоимости курса. С учетом доставки обычно в пределах 800-1300 WMR. По третьему уроку не просто предоставляю материалы к прочтению, как в первом и во втором, но также консультирую по возникающим вопросам по Скайпу и электронной почте. Стоимость третьего урока, фактически накладные расходы для подготовки и проведения 4-го и 5-го уроков. Можно заплатить сразу 800 WMR. или поэтапная оплата. Третий урок 300 WMR., четвертый и пятый – 500 WMR . Купить только 4-й и 5-й нельзя.
В качестве бонуса, прослушавшие полный курс, получают доступ к файлам, которые защищены лицензиями, записанными в полученные HASP SL ключи.
* * *
Основная тема поста исчерпана, но, как Вы заметили, в приведенных выше строках не было ни одной ссылки, так как уроки первой части еще не готовы для загрузки. Однако, оставлять страничку без ссылки по которой мог бы уйти благодарный, как я надеюсь, читатель, было бы методически неправильно. С учетом этого рекомендую информацию, которая не имеет отношения к курсу, но может быть полезна людям, занимающимся бизнесом. Если занимаетесь торговлей не только виртуальным товаром, то наверное хорошо знаете, что такое кассовая лента. По приведенной ссылке можно купить качественный товар по волне разумным ценам, так что рекомендую. Для тех, кто не занимается бизнесом и не в курсе, что такое кассовая лента, тоже можно посмотреть. На этом на сегодня все. Всем успехов, удачи и благ.
И.В.