Здравствуйте, подскажите, пожалуйста, вшит ли в СПК 107 уникальный идентификатор устройства, и если да то возможно ли его оттуда программно достать?
Здравствуйте, подскажите, пожалуйста, вшит ли в СПК 107 уникальный идентификатор устройства, и если да то возможно ли его оттуда программно достать?
Люди, не говорите ему!
Потом другие люди не смогут сами залить программу в другую панель, в случае чего!![]()
В СПК линукс сильно порезан и установить готовые библиотеки с нужным функционалом не представляется возможным, но выход есть и он следующий:
берем C, пишем программу, которая получает CPUID из процессора на архитектуре ARM9 (литературы в инете полно).
Компилируем под Linux на соотв. архитектуре и вызываем из Codesys'a.
Муторно? Да. Но если уж задались целью защитить программу, то оно того стоит.
Ну раз уж понеслось, то есть еще один вариант. После прошивки Linux генерирует специальные ключи. Именно ими он обменивается при подключении по winSCP, возможно использовать их, но моих познаний тут не хватает.
В СПК2хх действительно можно делать привязку по MAC адресу.
По поводу Linux это действительно так, т.к. ограничен размер Flash памяти.
Если кому то сильно надо будет "заполучить" Вашу программу ни какие MAC и идентификаторы процессора сильно не помогут.
К сожалению пока мы не делали подобной защиты. На сколько я знаю в CODESYS есть даже инструменты по использованию данной защиты.
Возможно в следующем крупном обновлении ПО мы данный функционал реализуем.