Страница 10 из 10 ПерваяПервая ... 8910
Показано с 91 по 100 из 100

Тема: Защита проекта

  1. #91

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    НЯЗ, эта программа копирования так и не появилась.
    В смысле - не появилась?
    Сейчас только что проделал следующее.
    Взял лишний кабель КС1, раскусил внутри разъёма перемычку - получился КС2;
    С помощью программы тиражирования ( http://www.owen.ru/catalog/codesys_v2/72830689 ), считал в файл свою программу из ПЛК;
    Создал простейший проект ( ; ) ;
    Записал его в ПЛК-73 с помощью КС-1;
    Присоединил КС-2, запустил программу тиражирования - и пожалуйста! Моя старая программа из файла в компьютере прекрасно переместилась в ПЛК, затерев при этом только что созданную.
    Таким образом я бы мог за полчаса более десятка ПЛК запрограммировать. Безо всяких КДС. И не факт, что своим кодом.

    Так что - вопрос остаётся.
    Последний раз редактировалось kolyan; 14.07.2015 в 12:05.

  2. #92

    По умолчанию

    Программный способ с ретайн-переменными не поможет, т.к. они тоже тиражируются, так что остается задать пароль/комбинацию на каждый пуск установки при включении (не только на первый).

  3. #93

    По умолчанию

    Где-то на форуме читал, что вроде бы у каждого контроллера есть некие калибровочные коэффициенты аналоговых входов, у всех они разные. Кто-нибудь может прокомментировать, возможно ли их использовать и как к ним обращаться?

  4. #94
    Пользователь
    Регистрация
    03.01.2013
    Адрес
    Волгоград
    Сообщений
    82

    По умолчанию

    Программный вариант защиты от тиражирования есть..но Вы же не хотите,чтобы тут его описали-враг не дремлет и тоже читает форумы
    А вообще,любую защиту можно обойти,если знать,как она работает.
    п.с. даю подсказку-обычно в электрической схеме бывает не только контроллер.но и ...и не один...

  5. #95

    По умолчанию

    Не надо ничего выпаивать.
    Делаем просто.
    1. Заводим параметр, защищённый паролем и с атрибутом "не редактировать по сети(или вообще без сети)", тип "конфигурационный"
    2. В программе привязываем работоспособность программы к значению параметра, при этом программа должна считывать значение при старте. Также можно поменять значение на другое на время работы программы через канал I/O(значение в EEPROM не поменяется)
    3. Задаем параметру нужное значение с панели.
    4. Программа тиражирования не сможет записать значение в параметр, запрещенный к изменению по сети
    5. Программу желательно сделать так, чтобы она не совсем ломалась, а немного сбоила.
    6. Для надёжности завести несколько параметров.

    Конечно, взломать можно, но это уже не тривиальное скопировал и вперёд.

    Альтернативно, можно привязывать программу к значениям калибровочных коэффициентов (они уникальны для кажого прибора), но не пробовал, пока чисто теория
    Последний раз редактировалось Филоненко Владислав; 17.07.2015 в 09:54.
    Тролль-наседка, добрый, нежный и ласковый

  6. #96
    Пользователь Аватар для Irgy
    Регистрация
    19.05.2010
    Адрес
    Москва
    Сообщений
    54

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Не надо ничего выпаивать.
    Альтернативно, можно привязывать программу к значениям калибровочных коэффициентов (они уникальны для кажого прибора), но не пробовал, пока чисто теория
    Кто знает, как реализовать, поделитесь, пожалуйста. irgyska@mail.ru

  7. #97

    По умолчанию

    есть файл калибровки, для ПЛК15х. Считываем, сравниваем с забитыми в программе, решаем можно ли работать программе.
    Тролль-наседка, добрый, нежный и ласковый

  8. #98
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Разве этот файл не попадёт с остальными на другой контроллер, если я попытаюсь скопировать программу на новое железо (понятно, что калибровки не подходящие)?

  9. #99

    По умолчанию

    Есть 2 варианта:
    1. ПЛК запаролен - скачать файлы не удастся, защита работает 100%
    2. ПЛК не запаролен, файл копируют, но его аналоговые I/O работают с погрешностью.
    Тролль-наседка, добрый, нежный и ласковый

  10. #100
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,586

    По умолчанию

    от тиражирования надо привязываться к устройству (например панели или еще чему, откуда можно считать уникальный идентификатор). В остальных случаях копируются все файлы с ПЛК и зашиваются в новый.

    Как пример, например программа считывает показания счетчика электроэнергии, из него можно считать серийный номер. Отдавать DEFAULT для прошивки по месту (если слетела). Если обновление - делать по воздуху самостоятельно.

Страница 10 из 10 ПерваяПервая ... 8910

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •