├── .github └── workflows │ └── main.yml ├── .gitignore ├── CNAME ├── LICENSE ├── README.md ├── _config.yml ├── babel-plugin-deobfuscate ├── .babelrc ├── .gitignore ├── README.md ├── cli.js ├── package-lock.json ├── package.json ├── src │ ├── arrays.ts │ ├── binary-expressions.ts │ ├── built-ins.ts │ ├── call-expressions.ts │ ├── declarations.ts │ ├── expressions.ts │ ├── functions.ts │ ├── identifiers.ts │ ├── illuminatejs.ts │ ├── loops.ts │ ├── member-expressions.ts │ ├── new-expressions.ts │ ├── unary-expressions.ts │ └── utils.ts ├── test │ ├── arrays.test.ts │ ├── eval.test.ts │ ├── expressions.test.ts │ ├── for-loops.test.ts │ ├── functions.test.ts │ ├── global-functions.test.ts │ ├── jsfuck.test.ts │ ├── member-expressions.test.ts │ ├── samples.test.ts │ ├── scoping.test.ts │ ├── strings.test.ts │ ├── test-utils.ts │ └── value-propagation.test.ts ├── tsconfig.json ├── tslint.json └── yarn.lock └── playground ├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── CodeEditor.css ├── CodeEditor.js ├── Deobfuscator.js ├── Footer.js ├── Header.js ├── Home.js ├── HowItWorks.js ├── Layout.js ├── Login.js ├── index.css └── index.js └── yarn.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | lib/ 3 | node_modules/ 4 | __snapshots__/ 5 | test.js -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | illuminatejs.geeksonsecurity.com -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/_config.yml -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/.babelrc -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/.gitignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/README.md -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/cli.js -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/package-lock.json -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/package.json -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/arrays.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/binary-expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/binary-expressions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/built-ins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/built-ins.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/call-expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/call-expressions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/declarations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/declarations.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/expressions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/functions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/identifiers.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/illuminatejs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/illuminatejs.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/loops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/loops.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/member-expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/member-expressions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/new-expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/new-expressions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/unary-expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/unary-expressions.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/src/utils.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/arrays.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/arrays.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/eval.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/eval.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/expressions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/expressions.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/for-loops.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/for-loops.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/functions.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/global-functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/global-functions.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/jsfuck.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/jsfuck.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/member-expressions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/member-expressions.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/samples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/samples.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/scoping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/scoping.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/strings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/strings.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/test-utils.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/test/value-propagation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/test/value-propagation.test.ts -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/tsconfig.json -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tslint-config-standard" 3 | } 4 | -------------------------------------------------------------------------------- /babel-plugin-deobfuscate/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/babel-plugin-deobfuscate/yarn.lock -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/public/favicon.ico -------------------------------------------------------------------------------- /playground/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/public/index.html -------------------------------------------------------------------------------- /playground/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/public/logo192.png -------------------------------------------------------------------------------- /playground/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/public/logo512.png -------------------------------------------------------------------------------- /playground/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/public/manifest.json -------------------------------------------------------------------------------- /playground/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/public/robots.txt -------------------------------------------------------------------------------- /playground/src/CodeEditor.css: -------------------------------------------------------------------------------- 1 | .CodeMirror { 2 | border: 1px solid #eee; 3 | height: auto; 4 | } 5 | -------------------------------------------------------------------------------- /playground/src/CodeEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/CodeEditor.js -------------------------------------------------------------------------------- /playground/src/Deobfuscator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/Deobfuscator.js -------------------------------------------------------------------------------- /playground/src/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/Footer.js -------------------------------------------------------------------------------- /playground/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/Header.js -------------------------------------------------------------------------------- /playground/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/Home.js -------------------------------------------------------------------------------- /playground/src/HowItWorks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/HowItWorks.js -------------------------------------------------------------------------------- /playground/src/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/Layout.js -------------------------------------------------------------------------------- /playground/src/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/Login.js -------------------------------------------------------------------------------- /playground/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/index.css -------------------------------------------------------------------------------- /playground/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/src/index.js -------------------------------------------------------------------------------- /playground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeksonsecurity/illuminatejs/HEAD/playground/yarn.lock --------------------------------------------------------------------------------