/esdeobfuscate

PoC JavaScriopt AST deobfuscator based on partial evaluation.

Primary LanguageJavaScriptBSD 2-Clause "Simplified" LicenseBSD-2-Clause

ESDeobfuscate

ESDeobfuscate is a PoC JavaScriopt AST deobfuscator based on partial evaluation.

Constant expressions and functions that return constant values are replaced with corresponding values.

License = BSD.

Usage

ESDeobfuscate works with Syntax Trees provided by esprima

ast = esdeobfuscate.deobfuscate(ast);

Demo

m1el.github.io/esdeobfuscate