BOOTLOADER: вопросы

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

поддерживают ли все упомянутые загрузчики шифрованные прошивки?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15585
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: BOOTLOADER: вопросы

Сообщение BOB51 »

Ситуация зависит от конкретной конструкции и специфики загрузчика.
Одно дело любительские устройства и другое - промавтоматика и/или те же кассовы аппараты.
Где-то самообновление по сети, где-то хитрая последовательность из комплекта "замкни волшебну перемычку и прочитай молитву".
Помимо прочего в таких случаях практически всегда имеет место самодельный бутлоадер (часто в комплекте со специально под него сделанной прожкой для ПК), в котором может быть реализовано все, что теоретически возможно для конкретной системы (зависит от фантазии авторов).
8)
Реклама
~Dimon~
Мучитель микросхем
Сообщения: 419
Зарегистрирован: Пт окт 28, 2011 16:01:18

Re: BOOTLOADER: вопросы

Сообщение ~Dimon~ »

Есть готовая реализация AES-128 от Atmel, я пользуюсь (не в загрузчике, в радиообмене).
Но прикручивать ее наверное придется руками, точнее уже свой загрузчик писать.
Только вот вопрос, надежно ли защищены AVR от аппаратного взлома?
Еще лучший вопрос, Микрочип дает на этот счет какие то юридические гарантии?
На лок-биты сильно не расчитывайте, это против Тимуровцев.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

тимуровцев? вы лично много тимуровцев, взломавших лок-биты, знаете? а кроме них вряд ли кто будет пытаться украсть прошивку у любителя-самодельщика...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Эиком - электронные компоненты и радиодетали
~Dimon~
Мучитель микросхем
Сообщения: 419
Зарегистрирован: Пт окт 28, 2011 16:01:18

Re: BOOTLOADER: вопросы

Сообщение ~Dimon~ »

Так я и говорю, лок-биты, это что бы тимуровцы прошивку не стащили.
Против серьезного взлома они вряд ли помогут, но серьезный уже стоит либо дорого, либо очень дорого, либо безумно дорого.
В большинстве случаев, написать аналогичную прошивку будет дешевле, чем выламывать из кристалла оригинал.
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

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

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

Мой уютный бложик... заходите!
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: BOOTLOADER: вопросы

Сообщение OKF »

Иногда достаточно "зашифровать" xor-ом текстовые сообщения. Уже этого достаточно что бы просеять основную массу тимуровцев.)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

смысл шифрования прошивки в том, чтобы было нельзя тиражировать свою прошивку. сокрытие строк никак от этого не защищает
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: BOOTLOADER: вопросы

Сообщение OKF »

Это в вашем случае. В моём случае прошивка была в открытом виде. Тимуровцы же любят править, изменять, да и просто любопытствовать.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

ну, это да. просто в вашем случае загрузчик вообще не решает никакие проблемы, xor-ить строки можно и самой прогой на лету.

идея загрузчика такая: делается демо-прошивка с урезанным функционалом и загрузчиком, и потенциальный покупатель может убедиться, что все работает. после оплаты ему высылается прошивка, которая будет работать только на его МЕ, т.к. расшифровать ее сможет только его загрузчик. если найдутся косяки, то высылаются обновления... и налево прошивка не уйдет.

Добавлено after 22 minutes 22 seconds:
я, кстати, практически сделал всё, что хотел, и даже с перспективой. не самый маленький загрузчик вышел, но зато на Си, т.е. понятен всем и легко модифицировать. на сл.неделе начну тестировать в протеусе, а потом в железе.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: BOOTLOADER: вопросы

Сообщение OKF »

Да, в моём случае загрузчик - это просто удобно, не более.
В других случаях, для демо достаточно только HEX-а, а после проплаты уже и исходников.
В вашем варианте, как я понимаю, передача исходников не предусмотрена.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6321
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: BOOTLOADER: вопросы

Сообщение Jack_A »

[uquote="ARV",url="/forum/viewtopic.php?p=4253451#p4253451"]а иной раз хочется и денюх за свои труды...[/uquote]
Вы бескорыстно любите деньги ? ©
СпойлерДеньги портят человека. А отсутствие денег портит его ещё больше. (Народная мудрость)
Конкретно по теме: в нашем отделе коллега был так озабочен копирайтом своих творений, что встроил в них защиту (дело было не на МК, а на ПК). Защищать там было нечего: весь комплекс был насквозь пронизан привязкой к совершенно конкретному аппаратному набору, а подобной тематикой в Союзе занимались от силы 3..5 фирм.
И защита сработала. На его рабочем компе. Отформатировала ему С: :)
Особенно хорошо залочивать однократки. Малейший апгрейд - таракана в урну. :)
Последний раз редактировалось Jack_A Вс июл 03, 2022 23:09:18, всего редактировалось 1 раз.
Изображение
Аватара пользователя
Starichok51
Модератор
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: BOOTLOADER: вопросы

Сообщение Starichok51 »

Jack_A писал(а):Отформатировала ему С:
ага, диск С укусила муха формат це-це.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

вот, набросал описание того, что уже наделал (до конца не протестировал): https://cloud.mail.ru/public/GzRa/9eUKJkuhw
в самом минимальном варианте (без шифрования, индикации, контроля таймаута и API) загрузчик получается 394 байта. в варианте с расшифровкой XTEA, контролем таймаута, с индикацией на символьном ЖКИ и доступом к функциям загрузчика из приложения - 1712 байт.

загрузчик не лидер по минимальности, но зато весь код на Си, без ассемблера, т.е. легко читается и модифицируется под себя.

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

Мой уютный бложик... заходите!
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: BOOTLOADER: вопросы

Сообщение OKF »

[uquote="ARV",url="/forum/viewtopic.php?p=4255087#p4255087"]загрузчик не лидер по минимальности, но зато весь код на Си, без ассемблера, т.е. легко читается и модифицируется под себя.

протокол обмена с компом нестандартный, под собственноручно написанную программу-прошивальщик (с минимальным интерфейсом и анимациями)...[/uquote]
Ой нет. Мне хватило ваших лед эффектов. Завязки на линкер, зачем, почему, заради чего... ужос.(
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: BOOTLOADER: вопросы

Сообщение ARV »

ну что ж, раз хватило, могу лишь позавидовать вашим скромным запросам :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: BOOTLOADER: вопросы

Сообщение OKF »

В том то и дело, что накрутить на ровном месте, тут "и дурак сможет". А вот изложить грамотно и понятно не каждому дано.(
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: BOOTLOADER: вопросы

Сообщение Dimon456 »

OKF писал(а):Завязки на линкер, зачем, почему, заради чего... ужос.(
А что есть другой вариант? Давайте, изложите другой вариант.
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: BOOTLOADER: вопросы

Сообщение OKF »

Другой вариант - просто без изгалений, которые непонятно заради чего. Что бы чел мог взять и скомпилить вообще другим компилятором. Разве это не очевидно?
Ответить

Вернуться в «AVR»