Descompilação profissional de firmware baseada em engenharia reversa de MCU. Convertemos o código assembly bruto extraído dos microcontroladores em código-fonte de alto nível legível e editável, para depuração, modificação e análise técnica.
A descompilação de firmware é um serviço técnico de acompanhamento após uma engenharia reversa de microcontrolador bem-sucedida. Quando concluímos o trabalho de engenharia reversa de MCU, podemos fazer o dump do firmware binário dentro do chip e desmontá-lo em instruções assembly puras. O código assembly bruto é difícil para a maioria dos engenheiros ler, modificar ou reutilizar diretamente. O nosso serviço de descompilação traduz estas instruções assembly de baixo nível de volta para código-fonte estruturado e editável. O código-fonte entregue permite aos clientes rever a lógica do firmware, ajustar parâmetros, corrigir bugs, portar funções e realizar desenvolvimento secundário. Este serviço é amplamente utilizado para manutenção de hardware legado, reparação de equipamentos descontinuados, auditoria de segurança de hardware e investigação técnica embutida.
Desbloquear e ler os dados binários de firmware do chip microcontrolador alvo.
Converter o firmware binário no conjunto completo de instruções assembly para análise.
Processar o código assembly e reconstruir ficheiros de código-fonte de alto nível editáveis.
Entregar o pacote de código-fonte; o cliente realiza a compilação e a validação de funções.
Na maioria dos casos, é necessário um ajuste manual parcial. O código descompilado restaura a lógica, mas os cabeçalhos do compilador e as configurações dos periféricos do chip podem precisar de afinação por parte da engenharia do cliente.
Suportamos a maioria dos microcontroladores mainstream de 8 bits e 32 bits após engenharia reversa bem-sucedida, incluindo as séries STM, GD, Atmel e outros MCUs embutidos comuns.
Receberá o ficheiro binário do firmware, a listagem completa de assembly, o código-fonte descompilado editável e as notas de comentário necessárias.