Sergio Prado

Sergio Prado atua com desenvolvimento de software para sistemas embarcados há mais de 20 anos. Com formação em eletrônica e computação, já atuou com diversas tecnologias de micro­proces­sadores e micro­con­tro­ladores, incluindo Z80, 68000, x86, 8051, PIC, AVR, MIPS, PPC e ARM. É ativo na comunidade de sistemas embarcados no Brasil, sendo um dos criadores do portal Embarcados, empreendedor e fundador da Embedded Labworks. Escreve semanalmente em seu blog sergioprado.org, é desenvolvedor Linux e entusiasta na área de segurança, além de colaborar com diversos projetos de software livre, incluindo o kernel Linux.

Palestra: Extraindo firmware com JTAG

Muitas vezes, identificar e explorar falhas em dispositivos eletrônicos é complicado porque os vetores de ataque podem ser bastante limitados. Uma forma de identificar falhas nestes dispositivos é extraindo seu firmware para análise. JTAG é uma interface física do processador que, se estiver disponível e acessível na placa de circuito impresso, pode ser utilizada para a extração do firmware e posterior análise e engenharia reversa. Nesta apresentação, estudaremos o funcionamento da interface JTAG e as principais técnicas e ferramentas que podem ser utilizadas para extração de firmware em dispositivos eletrônicos.