首先,我知道混淆并不能防止反向工程;它只是使得反向工程变得更加困难和耗时,这正是我想要的。
我的代码使用了jquery,这是唯一的依赖。我正在考虑使用谷歌闭包编译器和jscrambler,这两个工具似乎都很受好评。如果我先将代码通过谷歌闭包编译器,然后再通过jscrambler,会发生什么?
这样做后,代码是否仍然能够像现在这样在每个浏览器/平台上正常工作?双重混淆是否增加了反向工程源代码的复杂性?
我的代码使用了jquery,这是唯一的依赖。我正在考虑使用谷歌闭包编译器和jscrambler,这两个工具似乎都很受好评。如果我先将代码通过谷歌闭包编译器,然后再通过jscrambler,会发生什么?
这样做后,代码是否仍然能够像现在这样在每个浏览器/平台上正常工作?双重混淆是否增加了反向工程源代码的复杂性?
是的,双重混淆可能会增加复杂度并使代码难以获取。
但是,请确保你不会因此引入性能或维护成本。
而且,最终所有他们混淆访问的东西都可以被反向工程化。...