test.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. 'use strict';
  2. const JavaScriptObfuscator: any = require("../../index");
  3. let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
  4. `
  5. (function(){
  6. var result = 1,
  7. term1 = 0,
  8. term2 = 1,
  9. i = 1;
  10. while(i < 10)
  11. {
  12. var test = 10;
  13. result = term1 + term2;
  14. console.log(result);
  15. term1 = term2;
  16. term2 = result;
  17. i++;
  18. }
  19. console.log(test);
  20. var test = function (test) {
  21. console.log(test);
  22. if (true) {
  23. var test = 5
  24. }
  25. return test;
  26. }
  27. console.log(test(1));
  28. function test2 (abc) {
  29. function test1 () {
  30. console.log('inside', abc.item);
  31. }
  32. console.log('тест', abc);
  33. var abc = {};
  34. return abc.item = 15, test1();
  35. };
  36. var regexptest = /version\\/(\\d+)/i;
  37. console.log(regexptest);
  38. test2(22);
  39. console.log(105.4);
  40. console.log(true, false);
  41. try {
  42. } catch (error) {
  43. console.log(error);
  44. }
  45. })();
  46. `,
  47. {
  48. disableConsoleOutput: false,
  49. encodeUnicodeLiterals: true
  50. }
  51. ).getObfuscatedCode();
  52. console.log(obfuscatedCode);
  53. console.log(eval(obfuscatedCode));