Desofuscador Java
Desofusque e embeleze código Java ofuscado online. Decodifique escapes unicode, concatenação de strings e outros padrões de ofuscação Java. Grátis, funciona no navegador.
Entrada
Saída Desofuscada
O que é o Desofuscador Java?
O Desofuscador Java reverte padrões de ofuscação comuns e embeleza o código Java. Cole código Java ofuscado ou minificado e obtenha saída legível para depuração e análise. Java é amplamente usado em aplicações empresariais, desenvolvimento Android e sistemas backend.
Esta ferramenta funciona completamente no seu navegador. Nenhum código é enviado para qualquer servidor. Ela lida com técnicas comuns de ofuscação incluindo decodificação de escapes unicode, resolução de concatenação de strings e restauração de indentação para estruturas de classes e métodos Java.
Como usar esta ferramenta
Colar ou Carregar
Cole código Java ofuscado ou minificado no painel esquerdo, ou carregue um arquivo .java ou .txt. Clique em Exemplo para carregar uma amostra.
Ver Saída Desofuscada
O painel direito mostra código Java limpo e formatado. Os escapes unicode são decodificados, as concatenações de strings são resolvidas e a indentação é restaurada.
Copiar ou Baixar
Use Copiar ou Baixar para salvar o resultado como um arquivo .java para análise ou depuração adicional.
Exemplos do Desofuscador Java
Aqui está um exemplo de desofuscação de código Java que usa sequências de escape unicode, uma das técnicas de ofuscação Java mais comuns.
Exemplo: Ofuscação com Escapes Unicode
Entrada ofuscada:
Saída desofuscada:
Quando o Desofuscador Java ajuda
Java é usado em aplicativos Android, backends empresariais e sistemas embarcados. Código Java ofuscado é comum em: engenharia reversa de APK Android, análise de malware, pesquisa de proteção de licenças e recuperação de código legado. Ferramentas como ProGuard renomeiam identificadores—reversão completa requer descompiladores especializados. Esta ferramenta lida automaticamente com padrões de ofuscação mais simples no nível de fonte.
Perguntas Frequentes
Esta ferramenta pode reverter a ofuscação ProGuard?
ProGuard renomeia classes, métodos e campos para nomes curtos sem significado. A reversão completa requer um arquivo de mapeamento. Esta ferramenta lida com padrões no nível de fonte como escapes unicode e concatenação de strings, mas não pode renomear identificadores sem o mapeamento ProGuard.
Meu código Java é enviado para um servidor?
Não. Toda a desofuscação é executada completamente no seu navegador. Seu código nunca é carregado para qualquer servidor.
Quais padrões de ofuscação este desofuscador Java lida?
Ele decodifica sequências de escape unicode (\u0041 → A), resolve concatenação de strings ("hel" + "lo" → "hello"), restaura indentação para blocos Java (class, interface, if, for, while, try/catch/finally) e normaliza espaços em branco.
Funciona com código Android?
Esta ferramenta processa texto fonte Java (.java, .txt). Para APKs Android você primeiro precisa de um descompilador como jadx ou apktool para converter bytecode em fonte Java, então esta ferramenta pode ajudar a limpar a saída descompilada.
Posso carregar arquivos .class ou .jar?
Esta ferramenta processa texto fonte Java (.java, .txt). Arquivos binários .class e .jar contêm bytecode compilado que requer um descompilador de bytecode. Use jadx ou CFR para descompilação de bytecode primeiro.
Ferramentas Relacionadas
Saiba mais sobre Java na Documentação Oracle Java e na Referência Android Developer.