SINOON
← Blog

Engenharia reversa com I.A.: o que fica exposto no seu aplicativo e como proteger

Por Christian Alves, fundador da SINOON
5 min
SegurançaEngenharia reversaDesenvolvimento

Tudo o que vai para o aparelho do usuário pode ser analisado: aplicativo de celular, programa de computador, extensão de navegador e o JavaScript do seu site. Com ferramentas como o REA, essa análise ficou mais rápida e acessível. A proteção não está em esconder o código, e sim em não colocar nele o que não pode vazar: chaves de API, senhas, regras que deveriam rodar no servidor e dados de outros clientes.

Celular sobre uma mesa de madeira exibindo o ícone de um cadeado
Foto: Dan Nelson / Unsplash

O que mudou com a I.A.

Analisar um aplicativo sempre foi possível, mas exigia tempo e um conhecimento raro. Com ferramentas como o REA, que viralizou em outubro de 2026, um agente de I.A. opera programas de análise como Ghidra e JADX, lê aplicativos em JavaScript, Electron, .NET e Android e devolve conclusões em linguagem comum.

Isso não cria vulnerabilidades novas. Torna as antigas mais fáceis de encontrar, por quem defende e por quem ataca. A pergunta para quem publica software passou a ser: o que alguém consegue extrair do meu aplicativo em uma tarde?

O que fica exposto no seu aplicativo

Tudo o que roda no aparelho do usuário pode ser lido: o aplicativo de celular, o programa de computador, a extensão de navegador e o JavaScript do seu site. Os achados mais comuns:

  • ✓Chaves de API e tokens escritos no código, inclusive de serviços pagos de I.A.
  • ✓Endereços e parâmetros das suas APIs internas.
  • ✓Regras de negócio que deveriam estar no servidor, como limites de plano, cálculo de desconto e liberação de recursos pagos.
  • ✓Recursos escondidos e em teste, ativados por chaves no próprio aplicativo.
  • ✓Mensagens de depuração e comentários que revelam a estrutura do sistema.
  • ✓Bibliotecas de terceiros e suas versões, que podem ter vulnerabilidades conhecidas.

O tamanho do problema

Credencial exposta no código é um problema antigo que só cresce. O relatório State of Secrets Sprawl 2026, da GitGuardian, contou 28,65 milhões de novos segredos (chaves, senhas e tokens) expostos em repositórios públicos do GitHub em 2025, alta de 34% sobre o ano anterior. Os segredos de serviços de I.A. somaram 1,27 milhão, alta de 81%.

O mesmo relatório mostrou que os commits feitos com ajuda do Claude Code vazaram segredos em 3,2% dos casos, contra 1,5% da média do GitHub público. A leitura não é que uma ferramenta seja pior que outra: código escrito mais rápido precisa de mais revisão.

O que dizem as referências de segurança

O OWASP Mobile Top 10, principal referência de riscos para aplicativos móveis, coloca o uso inadequado de credenciais (M1) em primeiro lugar e inclui a proteção insuficiente do binário (M7), que trata justamente da engenharia reversa e da adulteração de aplicativos.

A lição está na ordem dos itens: proteger o binário com ofuscação e verificações de integridade aumenta o custo da análise, mas não a impede. O que resolve é não colocar no aplicativo aquilo que não pode vazar.

Checklist de proteção

Antes da próxima versão, confira estes oito pontos:

  • ✓Nenhum segredo no aplicativo: chaves de serviços pagos ficam no servidor, que faz as chamadas em nome do usuário.
  • ✓Regras no servidor: preço, desconto, limite de plano e permissões são decididos no back-end, nunca no aplicativo.
  • ✓Autorização em toda requisição: o servidor confere quem é o usuário e o que ele pode fazer, sem confiar no que o aplicativo diz.
  • ✓Varredura de segredos: ative a detecção de segredos no repositório e na esteira de publicação, e troque imediatamente qualquer chave exposta.
  • ✓Ofuscação como camada extra: em aplicativos móveis, ofuscação e verificação de integridade dificultam a análise e a adulteração.
  • ✓Limpeza antes de publicar: remova mensagens de depuração, comentários internos e recursos de teste do pacote final.
  • ✓Dependências em dia: atualize as bibliotecas e acompanhe os alertas de vulnerabilidade.
  • ✓Monitoramento: limites de uso e alertas para padrões anormais de chamadas às suas APIs.

Use a mesma I.A. a seu favor

Se qualquer pessoa pode analisar o seu aplicativo com um agente, a primeira deve ser alguém do seu time. Rodar uma análise autorizada no próprio produto, antes de cada versão importante, mostra o que um atacante veria. Para entender os limites legais de analisar software, inclusive de terceiros, veja engenharia reversa de software é crime?.

Também vale ter um canal para pesquisadores relatarem falhas. Um arquivo security.txt no site, padronizado pela RFC 9116, indica o contato da equipe responsável.

O fator humano

A maior parte dos vazamentos não vem de ataques sofisticados, e sim da rotina: a chave colada no código para testar, o recurso de depuração que ficou na versão final, o código gerado por I.A. que ninguém revisou. Isso se resolve com processo e treinamento.

No treinamento em I.A. para equipes, incluímos o uso seguro de assistentes de código, e na consultoria em I.A. ajudamos a definir a política de uso e a revisar os riscos com dados. Para o panorama completo do tema, leia o guia de engenharia reversa com I.A..

Perguntas frequentes

Ofuscar o código resolve?

Não sozinho. A ofuscação aumenta o tempo e o custo da análise, mas não a impede. A proteção de verdade é não colocar segredos e regras críticas no aplicativo.

O JavaScript do meu site expõe minhas chaves?

Tudo o que vai para o navegador pode ser lido por qualquer visitante. Se uma chave aparece no código do front-end, inclusive em variáveis de ambiente embutidas no pacote do site, ela é pública. Chaves privadas precisam ficar no servidor.

Como saber se alguma chave já vazou?

Ferramentas de varredura de segredos analisam o repositório e o histórico de commits. Ao encontrar uma chave exposta, troque-a imediatamente: apagar do código não basta, porque ela continua no histórico.

Meu aplicativo foi analisado por terceiros. Isso é ilegal?

Depende do que foi feito com a análise. Copiar código, burlar proteções ou usar falhas para invadir sistemas são condutas ilegais; a análise em si fica numa zona cinzenta. Consulte um advogado.

A engenharia reversa com I.A. também serve para defesa?

Sim. Analisar o próprio aplicativo, com autorização, é uma das formas mais eficientes de descobrir o que está exposto antes que outra pessoa descubra.

Próximo passo

Transforme o jeito que você trabalha com I.A.

Converse com a equipe SINOON e descubra qual produto, curso ou serviço faz mais sentido pro seu momento.

Cursos, agentes sob medida, consultoria e treinamento em I.A.