Защита программного кода от копирования.
- Войдите на сайт для отправки комментариев
Ср, 07/12/2016 - 19:53
День добрый.
Есть 2 вопроса.
1 - Запущено и сдано в работу устройство с процессором ARDUINO. Повторить механическую часть устройства не сложно , поэтому заказчик в любой момент может его повторить. А сможет ли он откопировать программу из ARDUINO ?
2 - Есть ли у ARDUINO возможность производить загрузку новых версий программы в двоичном виде, без необходимости использовать исходный код на С++ ?
С ходу не нашел инфы на эту тему. Если кто в курсе - киньте ссылки :)
День добрый.
Есть 2 вопроса.
Добрый день, есть два ответа.
1 - Запущено и сдано в работу устройство с процессором ARDUINO. Повторить механическую часть устройства не сложно , поэтому заказчик в любой момент может его повторить. А сможет ли он откопировать программу из ARDUINO ?
Если захочет, то сможет. Конечно, зависит от того, насколько сильно захочет. Но если захочет достаточно сильно, то сможет, даже не сомневайтесь.
2 - Есть ли у ARDUINO возможность производить загрузку новых версий программы в двоичном виде, без необходимости использовать исходный код на С++ ?
Есть.
Она именно так и поступает, когда Вы говорите IDE "Загрузить". Она сначала компилирует его в двоичный код и складывает в отдельный файл, а потом этот код из файла спокойно загружает.
Мля! Как меня трясет при виде копирастов!
Ардуино - ОТКРЫТЫЙ проект, распространяемый на условиях лицензии GPL, или Open Source.
Это означает, что пользуясь платой Ардуино и/или Arduino IDE при разработке своей херни, Вы ОБЯЗАНЫ предоставить заказчику исходный текст программы.
Если Вы его не предоставили то предоставите по суду, практически в одно заседание (я бы, представляя заказчика, решил дело в одно-два заседания, в зависимости от тупости судьи).
-------------------------
Если така жизнь Вас не устраивает, то используйте "голый" контроллер на своей плате и программируйте его из Атмел Студии или просто из командной строки. Кстати компилятором GCC пользоваться тоже не выйдет, он тоже Open Source.
Шах и Мат, Долбаные копирасты!!!!!!
А без грубости ни как ? Спокойно написать нельзя ? Не все так хорошо как Вы разбираются в юридических вопросах.
За идею с Атмел Студией спасибо. Конечная плата конечно будет совсем другой.
Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.
Почитайте второй вопрос ТС. Всё ж понятно, у человека нет никакого кода, т.к. писать код он не умеет, просто проявил чисто умозрительный интерес :) Прям уж и спросить нельзя.
А голый процессор ... так с него ж тоже стырють вороги особо ценные коды :(((((
Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.
У дятлопингвина сегодня особо феерическая диарея. )))))))))))))))))
Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.
Почитайте второй вопрос ТС. Всё ж понятно, у человека нет никакого кода, т.к. писать код он не умеет, просто проявил чисто умозрительный интерес :) Прям уж и спросить нельзя.
А голый процессор ... так с него ж тоже стырють вороги особо ценные коды :(((((
На 8051 есть бит защиты, с ATMEL только знакомлюсь.
Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.
У дятлопингвина сегодня особо феерическая диарея. )))))))))))))))))
Ну по сути он конечно прав, но с воспитанием есть пробелы.
А без грубости ни как ?
без грубости - никак.
страна опасносте! - спутники падают, истребители падают, гениальные кретины пишут код, но настолько необразованны, что не знают, как этот сраный код попадает в контроллер и каким образом там работает.
Странно... Такие вопросы может задавать какой-нибудь менеджер, но никак не разработчик...
На 8051 есть бит защиты, с ATMEL только знакомлюсь.
Начинать знакомиться надо с документации, там всё написано.
но с воспитанием есть пробелы.
кажлый мой мат роняет один космический грузовик!
Странно... Такие вопросы может задавать какой-нибудь менеджер, но никак не разработчик...
барыга, а не менеджер.
На 8051 есть бит защиты
Вы меня либо не поняли, либо недостаточно внимательно читали. Я ж Вам по-русски написал: "Конечно, зависит от того, насколько сильно захочет. Но если захочет достаточно сильно, то сможет, даже не сомневайтесь"
А Вы мне про биты какие-то ... знакомьтесь получше, скоро узнаете с какой колокольни и как именно на эти биты плевать можно :)))
У дятлопингвина сегодня особо феерическая диарея. )))))))))))))))))
Мы, московские интеллигенты, отвечаем коротко: "Сам дурак!" ;) ;) ;)
Ты ж СТМщик? Чек за Keil покажешь?
Да, копирайт- это красная тряпка для меня. Я еще в старые годы за электронные библиотеки судился.
Прости, что сорвался. У всех есть своя ахиллесова пята, Для меня копирайт и авторские права - абсолютное зло. Без исключений.
Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.
Почитайте второй вопрос ТС. Всё ж понятно, у человека нет никакого кода, т.к. писать код он не умеет, просто проявил чисто умозрительный интерес :) Прям уж и спросить нельзя.
А голый процессор ... так с него ж тоже стырють вороги особо ценные коды :(((((
C PIC контроллера низзя, неужели с AVR можно? Там же вроде во фьюзах есть биты защиты
Там же вроде во фьюзах есть биты защиты
биты защиты есть, но применение их на проектах основанных на коде дуино - незаконно.
Странно... Такие вопросы может задавать какой-нибудь менеджер, но никак не разработчик...
На 8051 есть бит защиты, с ATMEL только знакомлюсь.
Начинать знакомиться надо с документации, там всё написано.
Вы бы мне ссылочку на даташит - а я Вам в ответ спасибо :)
На 8051 есть бит защиты
Вы меня либо не поняли, либо недостаточно внимательно читали. Я ж Вам по-русски написал: "Конечно, зависит от того, насколько сильно захочет. Но если захочет достаточно сильно, то сможет, даже не сомневайтесь"
А Вы мне про биты какие-то ... знакомьтесь получше, скоро узнаете с какой колокольни и как именно на эти биты плевать можно :)))
Я читаю внимательно :) Есть понятие разумного :)
Приходилось в 80-90е русифицировать принтеры с архивной структурой шрифтовой матрицы, но там был хоть доступ к шине адресов и данных + куча свободного времени и любопытства. Но как, без разборки микрухи и обратной литографии, при установки защитных средст на ROM снять код - не представляю.
Вы бы мне ссылочку на даташит - а я Вам в ответ спасибо :)
Заходите сюда - http://arduino.ru/Hardware, ищете свою модель Ардуины и читаете какой МК там стоит (ну или смотрите маркировку МК на своей плате). Потом открываете Гугл и пишете название микроконтроллера. Гугл выдаст ссылку на сайт производителя - Atmel. Там и скачаете даташит.
Или заходите на сайт Atmel и вручную ищете свой МК - http://www.atmel.com/products/microcontrollers/avr/default.aspx
Спасибо :)