взлом/анти-взлом ардуино

stasonchi
Offline
Зарегистрирован: 10.01.2012

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

leshak
Offline
Зарегистрирован: 29.09.2011

погуглите слово FUSE (они же "фьюзы"). Или поищите в даташите на свой камень. Если такую защиту и можно сделать, то именно через них.

Вот например easyelectronics.ru/avr-uchebnyj-kurs-konfiguraciya-fuse-bit.html. Я так понимаю что вам нужно танцевать с "Lock Bits"

Но будте осторожны. Неправильной устновкой можно превратить кристал в "кирпич" и с последующим судорожным поиском высоковольтного программатора и т.п.