Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Если есть свободное место. то мой Вам совет - сделайте вот что(+)

Отправлено Quasy 16 февраля 2009 г. 13:56
В ответ на: В понедельник фантазия уже не работает. Какие полезности можно еще запихнуть в бутлоадер для AVR. Сейчас загружает по USART Flash, EEPROM,Lockbits, использует шифрование и контроль при каждом включении CRC приложения. Что еще можно придумать? отправлено пользователем Flasher 16 февраля 2009 г. 13:24

Уже высказывался, но повторю: в бутлодере необходимо хранить джентельменский набор неизменяемых, т.е. не зависящих от версии изделия примитивов. Это нужно для повышения секретности Вашего приложения. Оно будет иногда обращаться к некоторым адресам бутлодера, а что там - потенциальному взломщику остается лишь гадать.
Представляете идёт-идёт код. И вдруг:
__flash void (*funcptr)( void ) = (void(*)(void))0xfd00;
или
CALL 0x1FFF00
поди догадайся что там. А Вы - знаете, что там. А там например такие утилитки:
LABEL1: CLI
LABEL2: RET
LABEL3: SEI
RET
LABEL4: INC R16
RET
LABEL5: CLI
JMP 0
LABEL6: PUSH R16
LDI R16, (1 << TOV0)
POP R16
RET
и всякая другая чепуха посложнее, которая будет применима в любом проекте.
PSец: После этого даже попадание в руки недругов исходников ничего не изменит... Изделие будет работать так, но не так.





Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru