如何使用Webpack / Babel / UglifyJS模糊ES6类方法名称

时间:2017-05-28 17:13:45

标签: javascript webpack obfuscation babel uglifyjs

我有ES7代码,我正在编译ES5(使用Webpack / Babel / UglifyJS)。我想尽可能地混淆代码。

Babel为类使用键/值对象,它保留了函数的名称:

enter image description here

是否有一个工具可以混淆ES6类名和方法?

我正在寻找这种转变:

ES6 -> Obfuscated ES6 (esp classes)

我的代码被编译为单个包,并且这些类不在包外部使用。

我所知道的当前工具:

  • Babili(不这样做)。
  • UglifyJS(以ES5作为输入)。

1 个答案:

答案 0 :(得分:1)

我已经尝试了Jscrambler并且知道它们为类,方法和变量提供了混淆。您需要付费才能使用它,但是您的代码在保护后仍然没有超时,如果您需要使用他们的程序帮助,他们也会提供支持。