javascript代码混淆工具

标签 javascript obfuscation

有推荐的javascript代码混淆工具吗?

我在 stackoverflow 上搜索过,有人推荐了“YUI 压缩器”。

但是它只执行以下操作:

  1. 删除注释/空格/换行符

  2. 替换局部变量

  3. 或者一些其他的东西。

但它不会取代一个对象的属性。

假设我有这样的代码:

var a=obj.fun();
var b=obj.pro;

我想要这样的东西:

var xxx,yy,zz;
xxx=obj['yy']();
yy=obj['zz'];

那么即使人们重新格式化我的代码,他甚至无法知道一个对象的属性/方法,除非他重新进行方法/属性替换。

这只是一个示例,我只是希望该工具除了压缩之外还可以进行更多混淆。

有什么建议吗?

最佳答案

尝试Google Closure Compiler 。在高级模式下,它还会重构部分代码并以这种方式带来一些性能改进。

关于javascript代码混淆工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349348/

相关文章:

javascript - 在 true 或 false 中相等数量的值之间排序的函数

javascript - 使用 JQuery 设置 HTML 属性

javascript - 有没有办法重新加载{{>yield}}的主模板

javascript - Accordion 下拉菜单不适用于手机/平板电脑

database - 我应该混淆用户的数据库 ID 吗?

javascript - VisualStudio javascript 混淆器窗口

javascript - Node.js 自动登录和上传

java-me - j2me 中混淆失败

C++ 使用 11 个字符的代码交换两个数字

.net-core - .NET Core 单一发布文件混淆器