Este repositorio contiene el código fuente adjunto de las publicaciones del blog de ReverseJS. Estos son ejemplos breves y sencillos que le ayudarán a comprender mejor cómo manipular los árboles de sintaxis abstracta para desofuscar JavaScript. Continuaré actualizando este repositorio cada vez que escriba una nueva publicación.
Instale todas las dependencias: npm install
Luego navegue a cualquier carpeta de interés y ejecute el deobfuscator contra los archivos ofuscados de demostración: node deobfuscator.js
¡Feliz marcha atrás!
Gran parte del código de este repositorio que no se ha publicado en el blog está desactualizado y es experimental. Por lo tanto, pueden ser inexactos y/o tener errores. No recomiendo que los uses en un desofuscador de producción. Sin embargo, siguen siendo útiles con fines de aprendizaje. Desde entonces, se me han ocurrido mejores formas de hacer las cosas, pero probablemente no actualizaré este repositorio con el nuevo código.