我有一种情况,必须混淆一些JavaScript代码。
但是,我需要从混淆代码中更新变量。我不知道有任何混淆器工具允许在混淆代码中保持特定变量名称不变。
有关如何实现此目标的任何建议?
var myVariable = false;
要混淆的代码
if( x ) {
$.when(
// complex logic here
).then(function() {
myVariable = true;
}
} else {
// more logic
}
如果myVariable
是类的成员,则可以使用xClass.prototype["myVariable"] = false;
声明它,而不是直接在类中写入变量。然后,在类中,如果需要对象本身,只需调用this["myVariable"] = true;
。