reverse-engineer-anything
Ajuda seu agente a investigar aplicativos e programas sem o código original. Ele pode rastrear funcionalidades, comparar versões ou ajudar a reconstruir o código.
O que ela faz
Esta ferramenta ajuda a investigar aplicativos e pacotes de software que já foram lançados. Ela permite que você veja como as coisas funcionam por dentro, compare diferentes versões ou até mesmo ajude a reconstruir algo, sem precisar olhar o código-fonte completo.
Quando usar
- ✓Quando você precisa entender um aplicativo que já está instalado.
- ✓Para comparar como duas versões de um programa funcionam.
- ✓Se você quer descobrir como uma funcionalidade específica foi feita em um programa pronto.
Exemplo do que pedir para a IA
“Como funciona o aplicativo X no meu computador?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa os arquivos de um programa pronto (como um aplicativo instalado ou um pacote). Ela não olha o código-fonte, mas sim os componentes que fazem o programa rodar para encontrar informações e pistas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill reverse-engineer-anythingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/reverse-engineer-anything/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
REA
Localização atual do upstream
A habilidade ativa em desenvolvimento está em morluto/rea — reverse-engineer-anything. O frontmatter source mantém a localização histórica de importação para preservar a identidade de proveniência; esse caminho antigo não é um URL de instalação atual. Use o link ativo para inspeção do upstream e retenha o pacote de referência local revisado. Um branch upstream em movimento é material de referência, não aprovação para instalá-lo ou executá-lo.
Quando Usar
- Use quando uma afirmação depender de um aplicativo, binário, pacote ou evidência de tempo de execução solicitada.
- Use para descompilação, rastreamento de recursos com base em evidências, comparações de versão ou reconstrução guiada por investigação.
- Pule o REA para análise comum de código-fonte de um repositório completo.
Use o REA quando uma afirmação depender de um binário ou pacote enviado, descompilação, evidência passiva do tempo de execução da aplicação, ou comparação com comportamento não estabelecido por código-fonte disponível. Para análise comum de um repositório de código-fonte completo, use ferramentas normais de repositório e não execute comandos de prontidão ou provedor do REA.
Limitações
- A habilidade fornece orientação de investigação; ela não registra o servidor REA MCP nem instala motores de análise.
- A disponibilidade de análise nativa depende do provedor, host e formato de destino selecionados. Hopper é um software licenciado separadamente; Ghidra e IDA são "traga o seu próprio".
- A análise estática não estabelece comportamento em tempo de execução nem recupera o código-fonte original. Relate a cobertura específica do provedor, resultados parciais e desconhecidos.
- O REA executa a análise localmente, mas o provedor de modelo conectado pode ter políticas de tratamento de dados separadas.
Conecte-se apenas quando necessário
Instalar esta habilidade fornece instruções; ela não registra o servidor REA MCP, instala motores de análise ou adiciona ferramentas a um agente já em execução.
Se as ferramentas do REA estiverem disponíveis e seu registro não for conhecido por estar desatualizado, prossiga diretamente para o destino. Não execute diagnósticos ou configuração antes de cada investigação. Use a lista de ferramentas real e os esquemas de entrada do servidor conectado; uma habilidade instalada do repositório principal pode descrever capacidades ausentes de uma versão npm mais antiga. Mantenha Evidências completas inline quando esse servidor não anunciar referências retidas.
Quando as ferramentas estiverem ausentes ou o registro estiver desatualizado:
- Diagnostique sem alterar arquivos. Para Codex, execute
npx -y rea-agents@latest doctor --client codex --json. Substitua o cliente suportado atual:claude_code,claude_desktop,codex,cursor,gemini_cli,windsurf,devin,opencode,antigravity,copilot_cli,commandcode,vscode,grok_build,omp, ougrok_bot.grok_botnão tem registro de arquivo local: o doctor relata a etapa de chat do Grok Bot, e a configuração não gravamcp.json. Se o cliente for desconhecido, usedoctor --jsone inspecione seus resultados de registro antes de escolher um escopo de configuração. - Distinga o motivo. Registro ausente, malformado ou desatualizado precisa de um reparo de configuração com escopo. Um registro alinhado sem ferramentas na sessão ativa precisa de uma reinicialização/reconexão; o doctor não pode provar que o agente atual se conectou. Um provedor ausente afeta apenas tarefas que exigem esse provedor: a inspeção estática de JavaScript não precisa de Hopper nem Ghidra, e a inspeção Android tem pré-requisitos JADX/Java separados "traga o seu próprio".
- Para um reparo de configuração, prepare o plano somente leitura:
npx -y rea-agents@latest setup --client codex --dry-run --json. Use o ID do cliente atual, mostre seus caminhos exatos propostos, backups e alterações, e obtenha aprovação antes que a configuração grave ou instale o Hopper. A configuração normalmente instala a habilidade empacotada correspondente também; inclua essa substituição no plano revisado. Após a aprovação, aplique o mesmo escopo comnpx -y rea-agents@latest setup --client codex --yes. Adicione--install-hopperapenas se essa instalação separada foi necessária e explicitamente aprovada. - Reinicie/reconecte o agente afetado. Verifique se as ferramentas do REA realmente aparecem na sessão e, em seguida, retome a investigação original. Se elas permanecerem ausentes, inspecione o erro de inicialização do MCP do cliente em vez de repetir a configuração.
A configuração do REA nunca instala ou atualiza Node.js, npm, Homebrew, Java, Ghidra, IDA, JADX, Binwalk ou Unblob. Use pré-requisitos existentes; não instale software não relacionado para reparar o registro do MCP. Para um cliente não suportado, use registro stdio manual
…
Perguntas frequentes
Preciso ter o código-fonte para usar?
Não, esta ferramenta é feita justamente para quando você não tem o código-fonte, analisando o programa já pronto.
Ela pode recriar o código-fonte original?
Não, ela ajuda a investigar e entender, mas não recupera o código-fonte original completo.
Ela instala programas de análise no meu computador?
Não, ela apenas fornece as instruções para a IA. A instalação de ferramentas de análise é separada e depende do que você já tem ou do que aprovar.
Detalhes
Descrição original do autor
Use REA to investigate shipped apps, binaries, packages, and runtimes; trace features with evidence, compare versions, or guide reconstruction. Skip ordinary source-code analysis.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4013
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC