Защита программного кода от копирования.

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

День добрый.

Есть 2 вопроса.

1 - Запущено и сдано в работу устройство с процессором ARDUINO. Повторить механическую часть устройства не сложно , поэтому заказчик в любой момент может его повторить. А сможет ли он откопировать программу из ARDUINO ?

2 - Есть ли у ARDUINO возможность производить загрузку новых версий программы в двоичном виде, без необходимости использовать исходный код на С++ ?

С ходу не нашел инфы на эту тему. Если кто в курсе - киньте ссылки :)

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kez63 пишет:

День добрый.

Есть 2 вопроса.

Добрый день, есть два ответа.

kez63 пишет:

1 - Запущено и сдано в работу устройство с процессором ARDUINO. Повторить механическую часть устройства не сложно , поэтому заказчик в любой момент может его повторить. А сможет ли он откопировать программу из ARDUINO ?

Если захочет, то сможет. Конечно, зависит от того, насколько сильно захочет. Но если захочет достаточно сильно, то сможет, даже не сомневайтесь.

kez63 пишет:

2 - Есть ли у ARDUINO возможность производить загрузку новых версий программы в двоичном виде, без необходимости использовать исходный код на С++ ?

Есть.

Она именно так и поступает, когда Вы говорите IDE "Загрузить". Она сначала компилирует его в двоичный код и складывает в отдельный файл, а потом этот код из файла спокойно загружает.

 

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Мля! Как меня трясет при виде копирастов!

Ардуино - ОТКРЫТЫЙ проект, распространяемый на условиях лицензии GPL, или Open Source.

Это означает, что пользуясь платой Ардуино и/или Arduino IDE при разработке своей херни, Вы ОБЯЗАНЫ предоставить заказчику исходный текст программы.

Если Вы его не предоставили то предоставите по суду, практически в одно заседание (я бы, представляя заказчика, решил дело в одно-два заседания, в зависимости от тупости судьи).

-------------------------

Если така жизнь Вас не устраивает, то используйте "голый" контроллер на своей плате и программируйте его из Атмел Студии или просто из командной строки. Кстати компилятором GCC пользоваться тоже не выйдет, он тоже Open Source.

Шах и Мат, Долбаные копирасты!!!!!!

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

 А без грубости ни как ? Спокойно написать нельзя ? Не все так хорошо как Вы разбираются в юридических вопросах.

За идею с Атмел Студией спасибо. Конечная плата конечно будет совсем другой.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.

Почитайте второй вопрос ТС. Всё ж понятно, у человека нет никакого кода, т.к. писать код он не умеет, просто проявил чисто умозрительный интерес :) Прям уж и спросить нельзя.

А голый процессор ... так с него ж тоже стырють вороги особо ценные коды :(((((

ssss
Offline
Зарегистрирован: 01.07.2016

ЕвгенийП пишет:

Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.

У дятлопингвина сегодня особо феерическая диарея. )))))))))))))))))

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

ЕвгенийП пишет:

Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.

Почитайте второй вопрос ТС. Всё ж понятно, у человека нет никакого кода, т.к. писать код он не умеет, просто проявил чисто умозрительный интерес :) Прям уж и спросить нельзя.

А голый процессор ... так с него ж тоже стырють вороги особо ценные коды :(((((

 

На 8051 есть бит защиты, с ATMEL только знакомлюсь. 

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

ssss пишет:

ЕвгенийП пишет:

Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.

У дятлопингвина сегодня особо феерическая диарея. )))))))))))))))))

 

Ну по сути он конечно прав, но с воспитанием есть пробелы.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

kez63 пишет:

 А без грубости ни как ? 

без грубости - никак.

страна опасносте! - спутники падают, истребители падают, гениальные кретины пишут код, но настолько необразованны, что не знают, как этот сраный код попадает в контроллер и каким образом там работает.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Странно... Такие вопросы может задавать какой-нибудь менеджер, но никак не разработчик...

Цитата:

На 8051 есть бит защиты, с ATMEL только знакомлюсь. 

Начинать знакомиться надо с документации, там всё написано.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

kez63 пишет:

но с воспитанием есть пробелы.

кажлый мой мат роняет один космический грузовик!

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Jeka_M пишет:

Странно... Такие вопросы может задавать какой-нибудь менеджер, но никак не разработчик...

барыга, а не менеджер.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kez63 пишет:

На 8051 есть бит защиты

Вы меня либо не поняли, либо недостаточно внимательно читали. Я ж Вам по-русски написал: "Конечно, зависит от того, насколько сильно захочет. Но если захочет достаточно сильно, то сможет, даже не сомневайтесь"

А Вы мне про биты какие-то ... знакомьтесь получше, скоро узнаете с какой колокольни и как именно на эти биты плевать можно :)))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ssss пишет:

У дятлопингвина сегодня особо феерическая диарея. )))))))))))))))))

Мы, московские интеллигенты, отвечаем коротко: "Сам дурак!" ;) ;) ;)

Ты ж СТМщик? Чек за Keil покажешь?

Да, копирайт- это красная тряпка для меня. Я еще в старые годы за электронные библиотеки судился.

Прости, что сорвался. У всех есть своя ахиллесова пята, Для меня копирайт и авторские права - абсолютное зло. Без исключений.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Да, ладно, Вам, wdrakula, чёт Вы сегодня расходились.

Почитайте второй вопрос ТС. Всё ж понятно, у человека нет никакого кода, т.к. писать код он не умеет, просто проявил чисто умозрительный интерес :) Прям уж и спросить нельзя.

А голый процессор ... так с него ж тоже стырють вороги особо ценные коды :(((((

C PIC контроллера низзя, неужели с AVR можно? Там же вроде во фьюзах есть биты защиты

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

ua6em пишет:

Там же вроде во фьюзах есть биты защиты

биты защиты есть, но применение их на проектах основанных на коде дуино - незаконно.

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

Jeka_M пишет:

Странно... Такие вопросы может задавать какой-нибудь менеджер, но никак не разработчик...

Цитата:

На 8051 есть бит защиты, с ATMEL только знакомлюсь. 

Начинать знакомиться надо с документации, там всё написано.

Вы бы мне ссылочку на даташит - а я Вам в ответ спасибо :)

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

ЕвгенийП пишет:

kez63 пишет:

На 8051 есть бит защиты

Вы меня либо не поняли, либо недостаточно внимательно читали. Я ж Вам по-русски написал: "Конечно, зависит от того, насколько сильно захочет. Но если захочет достаточно сильно, то сможет, даже не сомневайтесь"

А Вы мне про биты какие-то ... знакомьтесь получше, скоро узнаете с какой колокольни и как именно на эти биты плевать можно :)))

Я читаю внимательно :) Есть понятие разумного :)

Приходилось в 80-90е русифицировать принтеры с архивной структурой шрифтовой матрицы, но там был хоть доступ к шине адресов и данных  + куча свободного времени и любопытства. Но как, без разборки микрухи и обратной литографии, при установки защитных средст на ROM снять код - не представляю. 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

kez63 пишет:

Вы бы мне ссылочку на даташит - а я Вам в ответ спасибо :)

Заходите сюда - http://arduino.ru/Hardware, ищете свою модель Ардуины и читаете какой МК там стоит (ну или смотрите маркировку МК на своей плате). Потом открываете Гугл и пишете название микроконтроллера. Гугл выдаст ссылку на сайт производителя - Atmel. Там и скачаете даташит.

Или заходите на сайт Atmel и вручную ищете свой МК - http://www.atmel.com/products/microcontrollers/avr/default.aspx

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

Спасибо :)