Categorias

Desofuscador JavaScript

Desofusca e analisa código JavaScript ofuscado para melhorar legibilidade e compreensão

Fatos principais

Categoria
Development
Tipos de entrada
textarea, select, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Desofuscador JavaScript é uma ferramenta essencial para desenvolvedores que precisam restaurar a legibilidade de códigos ofuscados, facilitando a análise, depuração e auditoria de scripts complexos.

Quando usar

  • Ao analisar bibliotecas de terceiros que foram compactadas ou ofuscadas para produção.
  • Ao tentar entender o funcionamento de scripts legados que perderam o código-fonte original legível.
  • Ao realizar auditorias de segurança para identificar comportamentos maliciosos em arquivos JavaScript suspeitos.

Como funciona

  • Cole o seu código JavaScript ofuscado na área de texto designada.
  • Selecione o nível de desofuscação desejado, variando de formatação básica até a remoção de código morto.
  • Ative opções adicionais como decodificação de strings e renomeação de variáveis para simplificar a lógica.
  • Clique no botão de processar para obter o código limpo e estruturado pronto para análise.

Casos de uso

Engenharia reversa de scripts para fins de aprendizado ou depuração.
Limpeza de arquivos minificados para facilitar a manutenção de projetos.
Análise de segurança para detectar scripts maliciosos ocultos em páginas web.

Exemplos

1. Recuperação de script legado

Desenvolvedor Web
Contexto
Um desenvolvedor encontrou um script antigo de um plugin que não possuía documentação e estava totalmente ofuscado.
Problema
O código era uma única linha ilegível, impossibilitando qualquer alteração ou correção de bug.
Como usar
Colou o código no desofuscador, ativou a formatação e a decodificação de strings.
Configuração de exemplo
deobfuscationLevel: 2, formatCode: true, decodeStrings: true
Resultado
O código foi expandido para múltiplas linhas com indentação correta e strings decodificadas, permitindo a identificação da lógica principal.

2. Auditoria de segurança

Analista de Segurança
Contexto
Um analista precisava verificar se um arquivo JS carregado dinamicamente em um site continha comportamentos suspeitos.
Problema
O código utilizava técnicas de ofuscação pesadas para esconder chamadas de rede e manipulação de DOM.
Como usar
Utilizou o nível máximo de desofuscação para remover código morto e simplificar a estrutura.
Configuração de exemplo
deobfuscationLevel: 4, removeDeadCode: true, renameVariables: true
Resultado
A estrutura do código tornou-se clara, revelando as funções de rede que estavam escondidas sob camadas de ofuscação.

Testar com amostras

video, text

Hubs relacionados

FAQ

O que é ofuscação de código?

É o processo de transformar o código-fonte em uma versão difícil de ler para humanos, mas que mantém a mesma funcionalidade para o computador.

O código desofuscado será idêntico ao original?

Não. O processo recupera a legibilidade, mas nomes de variáveis originais e comentários perdidos durante a ofuscação não podem ser restaurados.

Posso remover código morto com esta ferramenta?

Sim, ao selecionar o nível de desofuscação avançado, a ferramenta identifica e remove trechos de código que não são executados.

A ferramenta funciona com arquivos grandes?

Sim, a ferramenta é otimizada para processar scripts extensos, embora o tempo de resposta possa variar conforme a complexidade do código.

É seguro usar esta ferramenta com código sensível?

O processamento é feito de forma eficiente, mas recomendamos cautela ao lidar com chaves de API ou segredos de produção em ambientes online.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/javascript-deobfuscator

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
code textarea Sim -
deobfuscationLevel select Não -
formatCode checkbox Não -
decodeStrings checkbox Não -
removeDeadCode checkbox Não -
renameVariables checkbox Não -

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-javascript-deobfuscator": {
      "name": "javascript-deobfuscator",
      "description": "Desofusca e analisa código JavaScript ofuscado para melhorar legibilidade e compreensão",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=javascript-deobfuscator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]