Здравствуйте. Ситуация такая: необходимо запретить считывание hex из atmega328, но какое значение лок байта я бы не прописывал, считать прошивку все еще можно. Подскажите, в какую сторону копать?
Уверены, что прошивка считывается правильно? При установленных lockbit'ах программаторы делают вид, что считывают прошивку, а на самом деле там мусор.
Я для этого использую программатор USBAsp и софт avrdude + GUI. Устанавливаем LOCKBIT1 и LOCKBIT2 и прошивка более не считывается. Точнее считывается, но мусор. У меня встречный вопрос к знатокам. На сколько это надежный способ защиты? Есть ли методы обхода LOCKBIT? На форумах встречается информация, что можно обойти но никакой конкретики найти не удалось.
Дело в цене вопроса. Если мой конкурент захочет скопировать мою разработку, то какие он понесет затраты. Скорее всего сам он этим заниматься не будет, а отдаст профильным людям. Если это оборудование до 1 млн. руб. то нет никаких проблем найти шарагу, которая за копейки сделает копию. Если же речь о методе, который возможен чисто теоретически и который как обычно бывает, на практике реализовать никто не может, то можно спать спокойно.