Desofuscador JavaScript
Desofusque e formate código JavaScript ofuscado
Entrada
Saída desofuscada
O que é o Desofuscador JavaScript?
O Desofuscador JavaScript reverte padrões comuns de ofuscação e formata o JavaScript. Cole código ofuscado ou minificado; obtenha saída legível para depuração e análise. A especificação ECMAScript define a linguagem.
Esta ferramenta executa-se inteiramente no seu navegador. Nada é enviado a um servidor. Para ofuscar código, use o Ofuscador JavaScript. Para formatar apenas, use o Formatador JavaScript. Para validação, use o Validador JavaScript.
Como usar esta ferramenta
Colar ou enviar
Cole JavaScript ofuscado ou minificado no painel esquerdo ou envie um ficheiro .js ou .txt. Use Amostra para carregar código de exemplo.
Ver saída desofuscada
O painel direito mostra código limpo e formatado. Alguma ofuscação pode permanecer; padrões avançados são difíceis de reverter completamente.
Copiar ou baixar
Use Copiar ou Baixar para obter o resultado. Para executar código, use a Consola JavaScript.
Exemplos do Desofuscador JavaScript
Aqui está um exemplo de desofuscação de JavaScript com nomes de variáveis alterados.
Exemplo: validação MSISDN ofuscada
Entrada ofuscada:
Saída desofuscada:
Quando o Desofuscador JavaScript ajuda
Ao depurar scripts de terceiros, analisar malware ou compreender código ofuscado, a desofuscação torna-o legível. Útil para revisão de segurança e aprendizagem. Ferramentas como Terser e UglifyJS minificam; os ofuscadores adicionam codificação e ofuscação de nomes. Para código apenas minificado (não ofuscado), o Formatador JavaScript pode ser suficiente. Veja Chrome DevTools para depuração.
Perguntas frequentes
Os meus dados são privados?
Sim. A desofuscação executa-se inteiramente no seu navegador. Nenhum dado é enviado a um servidor.
Funciona com código minificado?
Sim. O formatador pode tornar JavaScript minificado mais legível. Para código apenas minificado, o Formatador JavaScript pode ser suficiente.
Pode reverter completamente a ofuscação?
Depende da ofuscação. Padrões simples são revertidos. Ofuscação forte pode deixar código difícil de ler.
Desofuscador vs Formatador?
O formatador adiciona indentação. O desofuscador também reverte codificação, renomeia variáveis e simplifica o fluxo de controlo quando possível.
É legal desofuscar?
Use para depurar o seu próprio código, investigação de segurança ou com permissão. Verifique licenças e condições para código de terceiros.