[LHC] AES Bootloader da Atmel, Alguém ?

Alejandro Mesias ale.mesias at gmail.com
Tue May 19 17:59:55 PDT 2015


Esse bootloader criptografado é uma discussão até um pouco mais complexa se
for abrir uma discussão. É uma das maneiras de você proteger o código do
seu projeto contra cópias, pois apenas o bootloader que está no seu
equipamento aceita seu firmware criptografado.

Ou seja, não tem como replicar o equipamento que vc criou com firmware,
claro, você pode tentar quebrar com bruteforce, mas vai perder um tempo
fazendo isso.

2015-05-19 20:07 GMT-03:00 Alejandro Mesias <ale.mesias at gmail.com>:

> Ah, só abrindo prá ver. O Código é uma "solução pronta", tem o fonte para
> compilar o bootloader, programa para encriptar o hex, programa para enviar
> pela serial o hex.
>
> Sinceramente eu não mexi muito no mecanismo dele, sei que ele usa 3 chaves
> do Aes para encriptar (opcional, pode ser 1, 2 ou 3).
>
> 2015-05-19 18:09 GMT-03:00 Euripedes Rocha Filho <
> rocha.euripedes at gmail.com>:
>
> Consegue debugar de alguma forma? Nunca usei esse bootloader específico,
>> mas tente confirmar as chaves e o IV usados, seria a minha primeira
>> tentativa. Qual o modo do AES que ele usa?
>>
>> Em 19 de maio de 2015 17:42, Alejandro Mesias <ale.mesias at gmail.com>
>> escreveu:
>>
>>> Pessoal, preciso muito fazer funcionar esse bootloader.
>>>
>>> Tentei compilar no Avr Atmel Studio mas sem sucesso. E a versão oficial
>>> da Atmel é feito para o IAR (esquisto, but).
>>>
>>>
>>> Alguém já mecheu com esse bootloader que é criptografado ? basicamente
>>> vc compila ele com 3 chaves do AES, depois tem que criptografar o arquivo
>>> hex do programa que vai carregar no arduino. Daí só carregar com um
>>> aplicativo que vem junto.
>>>
>>>
>>> Referências:
>>> Versão atual oficial:
>>>
>>> http://www.atmel.com/products/microcontrollers/avr/default.aspx?tab=documents&Asset_Type=020%20Application%20Note
>>> Procure por *Atmel AVR231: AES Bootloader *
>>> *Tem este zip com os fontes: **http://www.atmel.com/images/AVR231.zip
>>> <http://www.atmel.com/images/AVR231.zip>*
>>>
>>> AvrFreaks:
>>> Versão do Avr Studio 4:
>>> http://www.avrfreaks.net/projects/avr231-aes-boot-loader
>>>
>>> Algumas coisas que encontrei:
>>> http://www.avrfreaks.net/forum/avr231-atmel-studio-60
>>>
>>> http://www.avrfreaks.net/forum/atmel-avr231-aes-bootloader-has-someone-used-it
>>>
>>> Tentativa de portar para o Avr Studio 6:
>>> http://www.avrfreaks.net/forum/aes-bootloader-gcc-avr231-solved
>>>
>>>
>>>
>>> --
>>> ======================================
>>> Alejandro Mesias André Nebra Perez
>>> Java/Python/Js/Something else Developer
>>> Twitter: @meszias
>>> Linux User #442506
>>> Campinas - SP - Brasil - South America
>>> ======================================
>>>
>>> _______________________________________________
>>> Lista do LHC <http://lhc.net.br>
>>> HSC at listas.tia.mat.br
>>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>>
>>>
>>
>> _______________________________________________
>> Lista do LHC <http://lhc.net.br>
>> HSC at listas.tia.mat.br
>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>
>>
>
>
> --
> ======================================
> Alejandro Mesias André Nebra Perez
> Java/Python/Js/Something else Developer
> Twitter: @meszias
> Linux User #442506
> Campinas - SP - Brasil - South America
> ======================================
>



-- 
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20150519/3f517881/attachment.html>


More information about the HSC mailing list