Сегодня поговорим о вопросе о защите авторских прав на программное обеспечение и программный код. В статье будет представлен один из методов по защите программы в ПЛК «Овен» он незаконного клонирования.
В настоящее время в компании «Овен» невозможен процесс расшифровки (декомпиляции) программного кода большого объёма. Но с помощью специализированных программ остается возможность выкачивания из ПЛК программного кода, без расшифровки, с последующей заливкой в новый аналогичный контроллер. Наша компания привязывает определенный программный код к конкретному ПЛК.
Для выполнения данной задачи необходимо выполнить ряд действий.
Как узнать МАС-адрес ПЛК
Для этого существует 2 варианта. Во-первых. Данная информация указывается на самом контроллере.
Во-вторых, узнать данную информацию можно в программе CoDeSys. В данной программе во вкладке «Ресурсы» необходимо выбрать раздел «ПЛК-Браузер», в данной вкладке вводим команду «PLCInfo».
Программное вычисление МАС-адреса
Для этого необходимо в программной среде CoDeSys выполнить следующие команды.
Так же необходимо задать формат переменной.
Сравнение МАС-адресов
Если программа видит разницу МАС-адресов после сравнения, программный код блокируется и выдает ошибку на сенсорную панель о несоответствии данных параметров.
Автор: Сергей Андросов