я создал не слишком дорогое устройство с относительно простым, но уникальным алгоритмом
Это чушь. Не существует "относительно простых, но уникальных" алгоритмов, себестоимость создания которых выше, чем стоимость вскрытия МК на котором работает этот алгоритм.
Либо алгоритм не содержит ничего по настоящему уникального (уникальность видится только самому автору этого алгоритма) и тогда выбор МК не имеет значения, либо стоимость создания алгоритма соответствует его уникальности и выбор МК включает в себя параметры взломостойкости его флеша (что включает в себя и написание кода, который не скомпрометирует эту взломостойкость).
Добавлено after 9 minutes 49 seconds:Скорее как бы не наоборот - где этого не написано, EEPROM никак не защищается и вычитать его можно и так элементарно (очистив флэш без EEPROM, к примеру, или вообще сразу напрямик).
Да и вообще все подобные конторы доверия сразу не вызывают ничем, кроме наличия сайта в течение длительного срока. Но т.к. отзывы о них не услышать, я вообще не представляю как их отличать от банального кидалова.
Условия этой конторы таковы, что проверить ее на предмет "кидалова" не представляет никаких сложностей. Они сами это и предлагают: послать им СВОЮ защищенную прошивку и они вернут хекс или бинарник с обозначенными ограничениями (через одно слово флеша) БЕСПЛАТНО.
Собственно метод который они вероятно используют известен и он заблокирован в совсем новых МК - это создание критического уровня питания МК, при котором возможен вход в режим чтения. Речь идет об уровнях, при которых возможен вход, но невозможно чтение конфига. Ряд старых МК страдают такой уязвимостью.
Есть технологически более дорогой способ вскрытия чипа и считывания до вентилей защищающих флеш с помощью зондов. Но это действительно очень дорогой метод. Он предполагает знание точек подключения.