├── .gitignore ├── deobfuscation.js ├── dist ├── context.js └── source.js ├── example ├── apply.js ├── evaluateExpression.js ├── evaluateFunction.js ├── fail │ ├── jsjiami.com.js │ └── jsjiami.com.v7.1.js ├── flattenCallChain.js ├── inlineFunction.js ├── mergeObject.js ├── removeDoubleBlock.js ├── removeEmptyStatement.js ├── removeUnusedIf.js ├── removeUnusedVar.js ├── simpleCall.js ├── simpleClassMethod.js ├── splitCommaToMultiline.js ├── v5 │ ├── jsjiami.com.v5.1.js │ └── jsjiami.com.v5.js ├── v6 │ └── jsjiami.com.v6.js ├── v7 │ ├── aihaiyan.js │ ├── jsjiami.com.v7.js │ └── sfsy.js └── whileSwitch.js ├── package.json ├── src └── utils.js └── test └── test.js /.gitignore: -------------------------------------------------------------------------------- 1 | test/output.js 2 | ./package-lock.json 3 | -------------------------------------------------------------------------------- /deobfuscation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/deobfuscation.js -------------------------------------------------------------------------------- /dist/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/dist/context.js -------------------------------------------------------------------------------- /dist/source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/dist/source.js -------------------------------------------------------------------------------- /example/apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/apply.js -------------------------------------------------------------------------------- /example/evaluateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/evaluateExpression.js -------------------------------------------------------------------------------- /example/evaluateFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/evaluateFunction.js -------------------------------------------------------------------------------- /example/fail/jsjiami.com.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/fail/jsjiami.com.js -------------------------------------------------------------------------------- /example/fail/jsjiami.com.v7.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/fail/jsjiami.com.v7.1.js -------------------------------------------------------------------------------- /example/flattenCallChain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/flattenCallChain.js -------------------------------------------------------------------------------- /example/inlineFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/inlineFunction.js -------------------------------------------------------------------------------- /example/mergeObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/mergeObject.js -------------------------------------------------------------------------------- /example/removeDoubleBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/removeDoubleBlock.js -------------------------------------------------------------------------------- /example/removeEmptyStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/removeEmptyStatement.js -------------------------------------------------------------------------------- /example/removeUnusedIf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/removeUnusedIf.js -------------------------------------------------------------------------------- /example/removeUnusedVar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/removeUnusedVar.js -------------------------------------------------------------------------------- /example/simpleCall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/simpleCall.js -------------------------------------------------------------------------------- /example/simpleClassMethod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/simpleClassMethod.js -------------------------------------------------------------------------------- /example/splitCommaToMultiline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/splitCommaToMultiline.js -------------------------------------------------------------------------------- /example/v5/jsjiami.com.v5.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/v5/jsjiami.com.v5.1.js -------------------------------------------------------------------------------- /example/v5/jsjiami.com.v5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/v5/jsjiami.com.v5.js -------------------------------------------------------------------------------- /example/v6/jsjiami.com.v6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/v6/jsjiami.com.v6.js -------------------------------------------------------------------------------- /example/v7/aihaiyan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/v7/aihaiyan.js -------------------------------------------------------------------------------- /example/v7/jsjiami.com.v7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/v7/jsjiami.com.v7.js -------------------------------------------------------------------------------- /example/v7/sfsy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/v7/sfsy.js -------------------------------------------------------------------------------- /example/whileSwitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/example/whileSwitch.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/package.json -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ahaochan/js_deobfuscation/HEAD/test/test.js --------------------------------------------------------------------------------