Este repositório contém o código-fonte das postagens do blog ReverseJS. Estes são exemplos curtos e interessantes para ajudá-lo a entender melhor como manipular árvores de sintaxe abstrata para desofuscar o javascript. Continuarei atualizando este repositório sempre que escrever um novo post.
Instale todas as dependências: npm install
Em seguida, navegue até qualquer pasta de interesse e execute o desofuscador nos arquivos ofuscados de demonstração: node deobfuscator.js
Feliz reversão!
Muito do código neste repositório que não foi publicado no blog está desatualizado e experimental. Portanto, eles podem ser imprecisos e/ou cheios de erros. Não recomendo que você os use em um desofuscador de produção. No entanto, eles ainda são úteis para fins de aprendizagem. Desde então, descobri maneiras melhores de fazer as coisas, mas provavelmente não atualizarei este repositório com o novo código.