Hacking Cartão SD e Controladores de Memória Flash

Esperamos que alguns de nossos visitantes estejam atualmente no congresso de comunicação do caos deste ano (o cronograma pode ser descoberto aqui e fluxos on-line aqui), já que muitas conversas fascinantes estão acontecendo. Um deles se dirigiu a hackear os controladores de memória incorporados em todos os cartões de memória que você pode ter. Como a densidade de armazenamento de memória aumenta, é mais provável que alguns mercados dentro do flash incorporado estejam com defeito. Portanto, todos os fabricantes adicionam um pequeno microcontrolador aos seus cartões (juntamente com memória adicional) para invisíveis “substituir” os mercados defeituosos ao sistema operacional.

[Bunnie], bem como [Xobs], recebendo muitos cartões microSD diferentes em comprar para descobrir um hackable. Em sua conversa em 30C3 (slides aqui), eles relataram suas descobertas em uma marca específica de microcontrolador, Appotech, bem como seu AX211 / AX215. Por engenharia reversa, o código de firmware eles descobriram on-line, eles encontraram uma simples sequência “knock” transmitida sobre comandos reservados pelo fabricante que baixaram o controlador em um modo de carregamento de firmware. De lá, eles foram capazes de reverter engenheiro a maioria dos registros específicos da função de microcontroladora de 8051, permitindo estabelecer aplicativos de livros para ele. Alguns dos trabalhos preliminares foram feitos utilizando uma plataforma baseada em FPGA / I.MX6 que a equipe desenvolvida nomeou Novena, que esperamos que possam ser oferecidas para compra algum dia. Foi, entre outros, utilizados para simular o chip de memória flash que a equipe havia removido anteriormente. Um vídeo da palestra é embutido abaixo.