HeadlinesBriefing HeadlinesBriefing.com

REA: engenharia reversa de apps com IA

Hacker News •
×

O REA é uma ferramenta que permite a um agente de IA investigar um recurso de um app que você deseja replicar, mesmo sem o código-fonte. O agente pode explicar como o recurso funciona, mostrar as evidências que o sustentam e criar uma versão semelhante para o seu próprio projeto. O REA conecta os agentes a ferramentas para inspecionar binários nativos, apps JavaScript e Electron, assemblies .NET e sites.

A análise é executada localmente, e cada resultado inclui as evidências e as limitações por trás de suas conclusões. A configuração registra o REA no seu agente e instala as instruções de fluxo de trabalho correspondentes, com backups da configuração existente. A análise nativa pode usar uma instalação existente do Hopper, Ghidra ou IDA, e a configuração pode, opcionalmente, instalar o Hopper com a sua aprovação. A análise estática de JavaScript não precisa de nenhum mecanismo de análise nativa.

Os usuários também podem executar as mesmas ferramentas pelo terminal. Um diretório de app JavaScript ou Electron pode ser analisado com um único comando npx, que retorna módulos, importações e limites do Electron, junto com suas evidências. O REA exige Node.js 22.19 ou posterior, 24.11 ou posterior, ou a versão 26 ou mais recente, além do npm.

O REA é atualizado com frequência, com correções de bugs e novas versões. Usuários com uma instalação global do npm ou do Bun podem atualizar a CLI e, em seguida, atualizar os registros dos agentes executando novamente a configuração. Usuários do npx podem executar diretamente o comando de configuração para obter a versão mais recente.

Fonte: Hacker News · Resumido por HeadlinesBriefing