UEFITool: analisa, modifica e extrai imagens de firmware

Logotipo da UEFI

UEFI Ele veio para resolver algumas limitações e problemas do BIOS. Este padrão foi estendido para além das plataformas x86, e muitos outros incorporaram suporte para ele em seus ecossistemas, como o caso de RISC-V como informamos você da LxA há algum tempo. Por isso é interessante conhecer ferramentas como o UEFITool.

Se você está interessado em trabalhar com imagens de firmware, com certeza esta ferramenta vai te ajudar muito. Este programa foi programado em C ++ e usando Qt, é open source e multiplataforma. Com ele você pode analisar, extrair e modificar Imagens de firmware UEFI.

Suporta o gerenciamento de imagem Complete BIOS de uma maneira mais confortável, começando com o descritor de flash ou qualquer arquivo binário que contenha volumes UEFI. Você apenas precisa iniciá-lo sem nenhum argumento da linha de comando ou com um argumento que indique o caminho do arquivo de imagem UEFI que deseja abrir na inicialização.

Feito isso, você verá que a janela de trabalho está dividida em três painéis principais:

  • estrutura: a árvore de elementos com diferentes nomes, tipos e subtipos é apresentada. Se algum item for selecionado ...
  • Informações:… O painel de informações mostrará as informações disponíveis sobre o item selecionado com base em seu tipo e conteúdo.
  • Posts- Exibe todas as mensagens do mecanismo, incluindo resultados de pesquisa e avisos de estrutura. A maioria das mensagens pode ser clicada duas vezes para selecionar o item que causou a mensagem para detecção rápida.

Também permite que você abra um menu no cada item da árvore para ver as operações possíveis, que incluem extração (do elemento com seu cabeçalho, ou apenas os dados do elemento), inserção, substituição, exclusão e reconstrução (para ser capaz de reconstruir a imagem UEFI modificada com UEFITool, levando em consideração os elementos marcados para construção e ignorando aqueles que não são).

Você também tem um função de busca no menu UEFITool, para pesquisar itens de árvore com base em seu padrão hexadecimal específico, etc. Se algo for encontrado, ele será adicionado ao quadro de mensagens.

Mais informação - Site do projeto UEFITool