O que é
O REA (Reverse Engineer Anything) é um MCP (Model Context Protocol) desenvolvido para a engenharia reversa de binários, aplicações e comportamentos de tempo de execução. Ele funciona conectando agentes de IA a ferramentas de inspeção capazes de analisar binários nativos, sites, assemblies .NET e aplicações JavaScript ou Electron, mesmo quando o código-fonte não está disponível. Todo o processo de análise é executado localmente, e os resultados entregues incluem as evidências e as limitações técnicas de cada conclusão alcançada.
Para quem serve
Esta ferramenta é voltada para desenvolvedores e profissionais de tecnologia que desejam compreender a implementação de funcionalidades específicas em softwares existentes para criar versões similares em seus próprios projetos. É ideal para quem busca o auxílio de agentes de IA para investigar como um recurso funciona, partindo do comportamento do aplicativo até o nível do binário.
Como começar
Para iniciar, é necessário ter o Node.js e o npm instalados. Execute o comando npx rea-agents setup no terminal, escolha os agentes desejados e aprove as configurações propostas. Após reiniciar o agente, você poderá solicitar análises diretamente a ele. Para análises de binários nativos, o REA pode utilizar instalações existentes do Hopper, Ghidra ou IDA. Além disso, é possível realizar análises estáticas de aplicações JavaScript ou Electron via terminal utilizando o comando npx -y rea-agents@latest analyze-javascript-application seguido do caminho absoluto do diretório do aplicativo.
Instalação
npx rea-agents setup
🔗 Repositório oficial: https://github.com/morluto/rea
Veja em 1 minuto
📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe
Top comments (0)