dev.ts 859 B

1234567891011121314151617181920212223242526272829303132
  1. 'use strict';
  2. (function () {
  3. const JavaScriptObfuscator: any = require('../../index');
  4. let obfuscationResult = JavaScriptObfuscator.obfuscate(
  5. `
  6. function foo() {
  7. var baz = 1;
  8. }
  9. function bar(...args) {
  10. var bark = 2;
  11. }
  12. `,
  13. {
  14. compact: false,
  15. identifierNamesCache: {
  16. globalIdentifiers: { foo: '_0x5de86d', bar: '_0x2a943b' },
  17. propertyIdentifiers: {}
  18. },
  19. renameGlobals: true
  20. }
  21. );
  22. let obfuscatedCode: string = obfuscationResult.getObfuscatedCode();
  23. let identifierNamesCache = obfuscationResult.getIdentifierNamesCache();
  24. console.log(obfuscatedCode);
  25. console.log(eval(obfuscatedCode));
  26. console.log(identifierNamesCache);
  27. })();