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

Alejandro Mesias ale.mesias at gmail.com
Wed May 20 06:34:42 PDT 2015


Tem problemas de compilação, alguns. E mesmo resolvendo depois não consegue
enviar pela usb o programa. Devo ter resolvido errado.

2015-05-19 22:09 GMT-03:00 Euripedes Rocha Filho <rocha.euripedes at gmail.com>
:

> Sim, eu já usei bootloader cifrado, não usei esse específico.
> Qual foi o problema que você encontrou? Erro?
>
> Em 19 de maio de 2015 21:59, Alejandro Mesias <ale.mesias at gmail.com>
> escreveu:
>
>> 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
>> ======================================
>>
>> _______________________________________________
>> 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
======================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20150520/7ca1295a/attachment.html>


More information about the HSC mailing list