123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 'use strict';
- import { NO_CUSTOM_NODES_PRESET } from '../../src/preset-options/NoCustomNodesPreset';
- if (!(<any>global)._babelPolyfill) {
- require('babel-polyfill');
- }
- (function () {
- const JavaScriptObfuscator: any = require("../../index");
- let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
- `
- (function(){
- var result = 1,
- term1 = 0,
- term2 = 1,
- i = 1;
- while(i < 10)
- {
- var test = 10;
- result = term1 + term2;
- console.log(result);
- term1 = term2;
- term2 = result;
- i++;
- }
- console.log(test);
-
- var test = function (test) {
- console.log(test);
-
- if (true) {
- var test = 5
- }
- }
-
- function t () {
- return function () {
- return 100 * 2 - 70;
- }
- }
-
- var n = 100 + 50;
- var b = true + true;
- var s = 'str' + 'ing';
- var r = /re/ + /g/;
-
- console.log(t()());
- console.log(n);
- })();
- `,
- Object.assign({}, NO_CUSTOM_NODES_PRESET, {
- controlFlow: true
- })
- ).getObfuscatedCode();
- console.log(obfuscatedCode);
- console.log(eval(obfuscatedCode));
- })();
|