JS Ofuscação/Decodificação (eval)
Ferramenta gratuita online de pack/unpack JS, codificacao eval e restauracao
O que é JS Pack/Unpack?
JS packing (também chamado eval-packing) converte código-fonte JavaScript em uma string codificada envolvida em uma chamada eval(). Isso torna o código mais difícil de ler, mas não fornece segurança real. Às vezes é usado para ofuscar JavaScript antes da implantação.
Como fazer pack ou unpack de JavaScript
Cole seu código JavaScript na área de origem. Clique em Codificar (Pack) para produzir a versão codificada em eval. Clique em Decodificar (Unpack) para reverter o processo e recuperar JavaScript legível.
▶JS packing é o mesmo que minificação?
Não. Minificação remove espaços em branco e encurta nomes de variáveis, mas mantém o código como JavaScript válido. Packing codifica o código em uma string que é decodificada em tempo de execução usando eval().
▶O packing protege meu código?
Não realmente. Código empacotado pode ser desempacotado por qualquer pessoa usando ferramentas como esta. Pode impedir inspeção casual, mas não é substituto para proteção real de código.
▶Código empacotado roda mais lento?
Sim, porque o navegador deve decodificar a string empacotada e fazer eval em tempo de execução. Para produção, use minificação adequada e tree-shaking em vez disso.