我想在public / js中混淆我的js文件,但在它混淆之前,是否可以先在我公共文件夹外的其他目录中传输,然后obfuscate的结果将在public / js中?
提前谢谢。
答案 0 :(得分:0)
我已经尝试了几种混淆解决方案,Jscrambler似乎提供了最完整的套件。关于在混淆之前移动文件的需要,您可以使用mv
命令,然后使用其中一个可用客户端将目标文件夹设置为您的public / js。我的猜测是,大多数客户都能够做到这一点。
答案 1 :(得分:0)
您还可以查看Uglify JS,它更像是压缩器工具,但其mangler可能满足您的需求。然后,您可以配置包含/排除以使用您的文件夹布局。
答案 2 :(得分:0)
我的答案来得很晚,但是我推荐https://obfuscator.io/。
它既可以独立运行,也可以作为webpack plugin使用。
我正在使用默认设置在我的一个项目中使用它。该项目是用TS编写的,然后通过该插件进行了混淆处理。即使使用基本设置,它也会更改很多代码。我没有发现任何副作用。
如果您需要混淆和未混淆的代码,则可以例如复制入口点,并将重复项添加到JavaScriptObfuscator排除项中。
答案 3 :(得分:0)
安装“ webpack-obfuscator” ,并将您的Webpack文件配置为混淆所有js文件。
npm install --save-dev webpack-obfuscator