|
видится так
"Никак и затея (защищать) вредная :-) — -=ВН=-" скажите это фашистам, или разработчику
потратившему деньги и время и его кинул какой то выеб. Считаю что лучше день потратить а
потом за час долететь, чем пролететь.
прогу разбиваем на много частей, например опрос АЦП отдельная часть, часть которая рулит в
какой регистр положить чтото - отдельная часть и т д также добавить несколько частей
"фантомов" - например 3 части опроса АЦП и так далее. В каждой части добавляем блок
шифрования, шифрующий блок флагов (флаги проверяются даже если нужно переслать чтото в
регистр, и запретов нет, то есть даже если флаг не верный то все равно все работает, но
немного не так). Goto использовать в каждом блоке после проверки флага, переход
формировать в блоке переходов. Блок шифрования разбить на >= 10 блоков, которые собираются
с помощью генераторов псевдослучайных чисел (несколько генераторов) код для активизации (исходный код для ГСЧ) формировать после получения кода от прибора (который формируется случайным образом после заливки программы в микроконтроллер, например используя компаратор и не подключенный вывод и в таком духе), добавить несколько таблиц в которых зашифровать некоторые части, идея в том что в прошивке несколько вариантов, которые будут работать, но только один вариант который будет работать всегда правильно, остальные будут работать но не всегда правильно, а некоторые всегда не правильно. То есть программа как картинка пазл которую нужно собрать. Можно также добавить блок активизации, прога под несколько мегабайт которая должна часок поработать с контроллером чтоб рассшифровать некоторые части.
Главная идея запутать потенциальных воров
чтото расшифровать можно, но какой ценой! Квалификация и временные затраты на расшифровку
должны быть больше чем на создание программы .
Не завидую тому кто будет разгребать все это дерьмо, а потом еще по мозгам будет получать,
если чего не доглядел.
E-mail: info@telesys.ru