(A) ICE. correto
O ICE (In-Circuit Emulator) é um dispositivo de hardware ou emulador de circuito usado para depurar o software de um sistema embarcado. Ele opera usando um processador com a capacidade adicional de suportar operações de depuração, bem como de executar a função principal do sistema.
(B) JTAG.
O JTAG (Joint Test Action Group) é uma interface de programação e teste de circuitos digitais, padronizada como IEEE 1.149,1. Originalmente desenvolvido para a programadores lógicos, o JTAG também é freqüentemente utilizado para microcontroladores. O dispositivo é acessado através de quatro linhas seriais (TMS, TCK, TDI, TDO) através dos quais as portas, memória, lock bits, registros, etc, podem ser lidos e escritos em alta velocidade.
(C) EEPROM.
O EEPROM (Electrically-Erasable Programmable Read-Only Memory), é um tipo de memória não-volátil usada em computadores e outros dispositivos eletrônicos para armazenar pequenas quantidades de dados que precisam ser salvos quando a energia é removida, por exemplo, dados de configuração do dispositivo. Apesar de no nome se declarar Read-Only, esse foi classificado incorretamente, pois é tanto Read/Ler, quanto Write/Escrever, pelo fato de que códigos de erro no OBD-II poderem ser removidos independentemente, dentre outras características. Este se assemelha à denominação incorreta de ROM dos smartphones, conforme a Ciência da Computação.
(D) SSL.
O SSL (Secure Sockets Layer), um tipo de segurança digital que permite a comunicação criptografada entre um site e um navegador. Atualmente a tecnologia se encontra depreciada e está sendo completamente substituída pelo TLS.
O TLS (Transport Layer Security) certifica a proteção de dados de maneira semelhante ao SSL. Como o SSL não está mais de fato em uso, esse é o termo correto que deveria ser utilizado.
(E) FPGA.
O FPGA (Field Programmable Gate Array), “Matriz de Portas Programáveis em Campo”. Em outras palavras, é um chip reprogramável a nível de portas lógicas! Portas lógicas correspondem a unidade elementar de qualquer circuito digital.
O FPGA é composto basicamente por três tipos de componentes: blocos de entrada e saída (IOB), blocos lógicos configuráveis (CLB) e chaves de interconexão (Switch Matrix). Os blocos lógicos são dispostos de forma bidimensional, as chaves de interconexão são dispostas em formas de trilhas verticais e horizontais entre as linhas e as colunas dos blocos lógicos.
Hackers Expostos 7 - Capítulo 9 Invasão em hardware.