javascript - 如何混淆 JavaScript 中的变量名?

标签 javascript variables obfuscation

我是一名美术师,用 Javascript 编写了一款简单的游戏。呀!但是对我放轻松,因为我像桃子一样瘀伤! 我正在研究很难在游戏中作弊。所以代码混淆会让作弊变得困难,对吧?困难,并非不可能。我意识到这一点,并且可能会在这里不小心打开一 jar 蠕虫...

本质上,我正在寻找一个重命名变量的在线工具;并且不要在文本板中说搜索和替换:)。 例如使用 http://packer.50x.eu/一行代码

var loopCounter = 0;

我们得到结果:

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1 2=0;',3,3,'|var|loopCounter'.split('|'),0,{}))

上面看起来乱七八糟的,太棒了;但是像 loopCounter 这样的英文单词很容易挑出来。我本以为它会使变量名变得模糊(单个字母?没有名词的单词?看起来非常相似??或者这应该是我编写代码的一部分的任务。或者这是浪费时间尝试制作变量名因为变量声明前面有 var,所以没有必要伪装它?

最佳答案

经过大量搜索(以及上面的链接)I found this它允许混淆的字符串变量。这就是我所追求的。

关于javascript - 如何混淆 JavaScript 中的变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17966061/

相关文章:

javascript - 如何让多个模态框出现在 while 循环中?

javascript - CSS(移动版网站)通过滑动滑动菜单

javascript - Javascript中变量赋值后的逗号

Java SecurityManager - 在运行时修改之前保护代码

Android、ProGuard 和 keepclasseswithmembernames

javascript - 这个二维数组可以工作吗?

java - 第 22 行 : No source code is available for type in html libgdx

JavaScript 变量定义 : Commas vs. 分号

javascript - 变量中有太多空白(未捕获的语法错误 : Unexpected token ILLEGAL )

php - 寻找一个仅限 php 的电子邮件地址混淆器功能