
Um editor hexadecimal e descompilador leve para resolver seus problemas de análise de arquivos binários.
Plataforma aberta para engenharia reversa.
O EUVA não é apenas um editor hexadecimal e um descompilador; é mais uma plataforma de engenharia reversa que você personaliza, em vez de ela te personalizar. É uma plataforma que você pode conectar a qualquer coisa, e ela não vai reclamar. Estamos comprometidos com os interesses da comunidade e apoiamos a máxima flexibilidade da ferramenta e integração rápida com outros analisadores - talvez os seus, ou talvez industriais? Não queremos transformar a ferramenta em outro descompilador, porque descompilar não é divertido; IDA, Binija e outros podem fazer isso. Mas estamos construindo algo melhor, tentando construir uma arquitetura melhor, e esse é provavelmente o nosso principal objetivo. O EUVA evoluirá não por conta própria, mas com a comunidade.
Este programa está em desenvolvimento ativo. Versões experimentais podem conter bugs ou levar a comportamentos inesperados. Use com cautela.
Este software é fornecido "como está", sem garantia de qualquer tipo. O EUVA é um instrumento de alta precisão projetado para fins educacionais e pesquisa de segurança. O autor não se responsabiliza por qualquer instabilidade do sistema, perda de dados ou consequências legais resultantes do uso indevido desta ferramenta.
Ao usar o EUVA, você reconhece que é o único responsável por suas ações, entende os riscos de modificar arquivos binários e memória de processos, e respeitará as leis e regulamentos de sua jurisdição.
Confira as capacidades do nosso editor hexadecimal, que também inclui nossa DSL para substituição de valores. Isso foi projetado para facilitar o compartilhamento de patches, não é? Digamos que você está criando algo que requer um patch e quer compartilhá-lo com outra pessoa. É tudo muito simples: basta enviar a eles nosso script .euv, o programa aplica o patch ao arquivo binário, e pronto - sem dores de cabeça.
Talvez uma das partes mais importantes do nosso trabalho seja o descompilador - ele foi projetado e está sendo projetado com o objetivo de transmitir o significado das ações do programa da melhor forma possível. Nos esforçamos para torná-lo amigável, porque vasculhar outros descompiladores é uma dor, pois eles agem como tradutores, e você está procurando algum tipo de significado nessa loucura. Com o nosso descompilador, a situação também não é simples, mas reduzimos a barreira de entrada e tentamos reconstruir o código descompilado da forma mais compreensível possível. Claro, não fazemos isso às cegas, e há limitações em tudo, mas ainda é muito melhor do que ler C puro, que ainda nem foi totalmente traduzido. Isso nem sempre é conveniente, então estamos aqui para tentar aplicar abstrações de C++ ao código descompilado e ficar satisfeitos com o resultado.
exemplo de saída:
Se você não estiver seguro sobre os argumentos do descompilador, verifique novamente seus resultados visualizando o desmontador.
Se abordarmos isso perfeitamente, não estamos falando apenas de adicionar um recurso de detecção de protetores como Themida, mas também sobre o próprio descompilador. Aliás, ele também suporta seus patches graças a scripts C# que são compilados dinamicamente usando Roslyn. Eles podem ser chamados de plugins para o descompilador, meio que calibrando-o para suas necessidades. Isso também se aplica às regras Yara. Talvez seja a integração com o VirusTotal que concluímos recentemente? Não pretendemos parar por aí; continuaremos a desenvolver nesta área.
Então, temos um sistema duplo: uma função embutida no programa de refatoração de IA onde você especifica sua chave de API. Os pontos também devem estar em conformidade com o padrão OpenAI. Este é um botão de intervenção rápida se você não planeja se aprofundar no processo ou se precisa realizar análises discretamente, sem a nuvem, usando modelos de IA locais. Também temos integração com MCP, o que é bastante conveniente porque o modelo tem acesso a tudo que precisa. Ele pode ler o código descompilado e modificá-lo de acordo com seus desejos, ajudando você a aprender e entender. Você pode começar com qualquer serviço que suporte MCP simplesmente configurando o arquivo de configuração necessário. MCP é adequado para quem quer se aprofundar e se sente confortável usando a nuvem. É tudo sua escolha. Acho que vamos manter essa abordagem flexível.
[!NOTE] Sua Escolha, Seu Controle: O Agente de IA é um sistema "Traga Sua Própria Chave". Ele suporta LLMs na Nuvem (OpenAI, Claude, Groq) e LLMs Locais (Ollama, LocalAI). Privacidade é fundamental.
🟢 Após IA (Refatoração Semântica)
exemplo de saída: