Ofuscação VM
A ofuscação VM é a forma mais avançada de proteção de código. Ela transforma suas funções JavaScript em bytecode personalizado, executado por uma máquina virtual embutida na saída. A lógica original fica completamente escondida — não sobra JavaScript para fazer engenharia reversa.
Nesta seção
Executor assíncrono
Execute a VM de forma assíncrona para que a chave de descriptografia do bytecode seja obtida em tempo de execução, em vez de ser enviada no bundle.
Selecionando funções
Aplique a ofuscação VM apenas às funções sensíveis para obter o melhor desempenho.
Comportamento do eval direto
Por que o eval() direto desativa a ofuscação VM e como evitar essa armadilha.
Compatibilidade com o modo estrito
Declare o modo estrito para que a VM compile o bytecode correto.
VM Self Defending
Detecção de adulteração, proteção contra hooks e contra agentes para o runtime da VM.
VM Debug Protection
Medidas antidepuração para código protegido por VM.
VM Domain Lock
Restrinja o código VM ofuscado a domínios e subdomínios específicos.
Como a VM transforma o código
O que a VM mantém visível e o que ela esconde, e como proteger os nomes das funções.
Usando o pacote NPM
Aplique a ofuscação VM no seu pipeline de build por meio do pacote npm.
