Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Серийный номер ПЛК (привязка выполнения кода к конкретному ПЛК)

  1. #11

    По умолчанию

    попробуй прочитать файл local_addres.dat в нем храницо мак адрес
    прям в первой строке в формате EMAC=XX:XX:XX:XX:XX:XX[Пробел]

  2. #12

    По умолчанию

    Здравствуйте, Лэзи.
    Цитата Сообщение от lazy Посмотреть сообщение
    попробуй прочитать файл local_addres.dat в нем храницо мак адрес
    прям в первой строке в формате EMAC=XX:XX:XX:XX:XX:XX[Пробел]
    Так значение МАК-адреса легко меняется :-( единственное, что этим добъётесь то, что в одной сети контроллеры работать не будут. Вот пожалуй и все, что может предоставить такая защита.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  3. #13

    По умолчанию

    защита и ее взлом это же как борьба снаряда и брони. я и промышленные протекторы взламывал. )
    если на руках будут исходники которые вдруг не заработают на втором ПЛК то возможно и МАК адрес менять не придецо.
    где то же в коде сравнение будет? проще там поправить раз и навсегда )
    если глубоко теоретически пофантазировать... возможно запрашивать мак адрес у покупателей проги. генерить на его основе (хеши там всякие). лицензионный ключ который писать в файл. (этот файлик отдавать) покупателю. Плк при загрузке читает мак вычисляет хеш сверяецо с ключом в файле. но опять же. где то в коде будет ВООL который раз и насвегда можно поставить в TRUE и не платить лишнего )

  4. #14

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Если вас наняли для разработки и заплатили деньги, то кодом вашим, заказчик может распоряжаться по собственному усмотрению.
    Я бы к примеру договор на др. условиях с разработчиком не заключал.
    Совершенно верно. Для разработчика такая схема тоже наиболее приемлема. Особенно если заказчик -Газпром с мешком денег. Работа принята - деньги получены - исходники переданы.

    Но не всем так везет, есть достаточно много мелких работ, на которые у заказчика нету (жалко!) денег. Но есть его честное слово расплатиться как только, так сразу! ))) И наличие технической возможности оживить желание расплатиться спустя, скажем, полгода успешной работы установки весьма пользительно!

    Кроме того, есть варианты когда заказчику нужна не разработка, а единичная работающая установка.... ну покупают же люди телевизор, не особо парясь вопросом как создать его клон. Ведь стоимость ПК с программой ворд намнооооого меньше чем стоимость разработки этой самой программы! ))))

  5. #15

    Talking

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    Совершенно верно. Для разработчика такая схема тоже наиболее приемлема. Особенно если заказчик -Газпром с мешком денег. Работа принята - деньги получены - исходники переданы.

    Но не всем так везет, есть достаточно много мелких работ, на которые у заказчика нету (жалко!) денег. Но есть его честное слово расплатиться как только, так сразу! ))) И наличие технической возможности оживить желание расплатиться спустя, скажем, полгода успешной работы установки весьма пользительно!

    Кроме того, есть варианты когда заказчику нужна не разработка, а единичная работающая установка.... ну покупают же люди телевизор, не особо парясь вопросом как создать его клон. Ведь стоимость ПК с программой ворд намнооооого меньше чем стоимость разработки этой самой программы! ))))
    То есть вы согласны работать за еду в надежде, что когда нибудь с вами, может быть расплатятся? Но при этом подложить гаду заказчику подлянку? Это, батенька, шантажом называется! По моему надо договариваться об условиях заранее, а то как-то некрасиво. Но я бы с таким заказчиком работать не стал.

  6. #16
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,278

    По умолчанию

    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение
    . Но я бы с таким заказчиком работать не стал.
    Иногда знание о том, что он "такой" приходит после.

  7. #17

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Иногда знание о том, что он "такой" приходит после.
    Согласен, но с приобретением опыта в этих делах уже обещаниям не веришь.

  8. #18

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Вопрос, а зачем ? Нормальный адекватный заказчик потребует по ТЗ исходники кода или пойдет к другому. А считать программу из ПЛК нельзя. К тому же можно запаролить.
    хз конечно где такие заказчики, может быть имелась ввиду работа на себя и написание софта для автоматизаторных контор, однако если брать работу в конторе по автоматизации, то единственное что волнует заказчика касательно системы управления - это её корректная работа. Про исходный код никто никогда даже не задумывался, потому что для заказчика он бесполезен. Другой вопрос, если производится продукт серийный то это проблема, ибо считать скомпилированный проект и просто перенести в другой ПЛК особых проблем нет.
    Чтобы понять рекурсию нужно понять рекурсию

  9. #19

    По умолчанию

    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение
    То есть вы согласны работать за еду в надежде, что когда нибудь с вами, может быть расплатятся? Но при этом подложить гаду заказчику подлянку? Это, батенька, шантажом называется! По моему надо договариваться об условиях заранее, а то как-то некрасиво. Но я бы с таким заказчиком работать не стал.
    оплата с разбивкой платежей, это не совсем "работа за еду", а назовем так - долговременные инвестиции! Подлянкой можно считать недокументированные возможности (а зачастую и просто ошибки!), а если они прямо указаны в описании, то о чем речь? Вот например, спутниковые ресиверы имеют ID, и оператор может отключать не понравившегося абонента.... это подлянка, или функционал значительно расширяющий гибкость способов продажи услуг???

  10. #20
    Пользователь
    Регистрация
    03.02.2014
    Адрес
    Питер
    Сообщений
    35

    По умолчанию

    как часто случается
    на вопрос "как сделать?"
    получаем типовой ответ для форумов "на фига оно тебе?"

    могу предложить выход (точнее идею)
    геморойный конечно но все таки
    1 построить внешний "hasp" к примеру на базе atmega + max232 (atmega позволяет защитить свою прошивку в т.ч. и закрытый ключ)
    3 передавать в него текущие энергонезависимые параметры + TimeStamp
    4 проверять в atmega чтобы пришедший TimeStamp был больше предыдущего
    5 в atmega шифровать входное значение NTRUEncrypt'ом (http://en.wikipedia.org/wiki/NTRU или http://www.wikisec.ru/index.php?titl...ткрытым_ключом)
    6 полученную строку расшифровывать на стороне ОВЕН'а и ни с чем не сравнивая укладывать обратно в энергонезависимые параметры

    положительные результаты
    - В процессе выполнения вполне можно понять что "HASP" отсутствует или левый а дальше, если хочется, можно на это реагировать злобными сообщениями "DEMO MODE" а можно не реагировать а продолжать работать с некорректными настройками.
    - копирование с помощью программы тиражирования становится бессмысленным без копии "HASP'a"
    - снифферить rs-232 становится бесполезно
    отрицательные результаты
    - придется в каждую копию вписывать открытый ключ (хотя бы как серийник от вашей прошивки)
    - такому "HASP'у" скорее всего придется подавать внешнее питание


    можно критиковать

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Pеализация кода на ПЛК63 ModBUS ASCII
    от CheeryNick в разделе ПЛК63/73
    Ответов: 11
    Последнее сообщение: 29.04.2013, 16:32
  2. Ответов: 21
    Последнее сообщение: 03.12.2011, 15:22
  3. Trm 138 сброс кода доступа
    от Kurdt_Sliver в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 31.03.2010, 18:53
  4. Номер порта.
    от Anton_Minsk в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 03.08.2009, 15:36

Ваши права

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