gpt4 book ai didi

JavaScript 混淆 - 内联常量和重命名公共(public)属性/方法

转载 作者:行者123 更新时间:2023-11-28 20:12:09 25 4
gpt4 key购买 nike

是否有流行的 JavaScript 混淆器能够内联常量并重命名对象的公共(public)属性/方法?

即。

var CONST1 = 5;
var CONST2 = 10;

function Test() {
abc = 123;
this.xyz = 234;
}

Test.prototype = {
do_it: function(argX, argY) {
return (argX + abc) / CONST1 + (argY + this.xyz) / CONST2;
}
};

document.getElementById("button").onclick = function() {
x = document.getElementById("x").value;
y = document.getElementById("y").value;
alert("Done it: " + new Test().do_it(x, y));
}
  • 我希望 CONST1 和 CONST2 有效消失并内联它们的值。

  • 我希望替换/损坏所有名称(abc、xyz、Test、do_it、argX、argY)。

  • 我希望混淆器假设没有任何外部依赖于我的源代码中的任何对象/方法/常量名称。

Google Closure 或任何其他混淆器可以做到这一点吗?

最佳答案

Google Closure 可以实现以上所有功能。他们有一个基于网络的用户界面,地址为 http://closure-compiler.appspot.com/home供您使用自己的代码进行测试。

关于JavaScript 混淆 - 内联常量和重命名公共(public)属性/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19736610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com