
O MicroAVX é uma extensão do decompilador IDA Pro, adicionando suporte parcial para várias instruções comuns das extensões vetoriais avançadas da Intel (AVX). Este plug-in demonstra como o microcódigo de raios hexadecrais pode ser usado para levantar e descompilar instruções novas ou anteriormente não suportadas.
Não há planos para desenvolver ainda mais o MicroAVX ou estender sua cobertura ao conjunto completo de instruções do AVX. Este plug -in é rotulado apenas como um protótipo e recurso de código para a comunidade.
Para mais informações, leia o blog Post associado.
O Microavx é um plug-in 2/3 de plataforma cruzada (Windows, MacOS, Linux). São necessárias zero dependências de terceiros, tornando o código portátil e fácil de instalar.
Do console python do seu desmontador, execute o seguinte comando para encontrar seu diretório de plug -in:
os.path.join(idaapi.get_user_idadir(), "plugins") Copie o conteúdo deste repositório /plugins/ pasta para o diretório listado.
Reinicie seu desmontador.
Este plugin é suportado apenas para IDA 7.5 e mais recente.
O plug -in Mircoavx é carregado automaticamente quando um executável / IDB x86_64 é aberto no IDA. Basta tentar descompilar qualquer função que contenha instruções de AVX, e o plug -in elevará quaisquer instruções que ele suporta.

(Observe que não há o botão direito do mouse no 'AVX TOGLGL' nesta versão)