我正在尝试JavaScript混淆。我在两者上都使用 https://obfuscator.io/和 https://javascriptobfuscator.com/Javascript-Obfuscator.aspx 在尝试混淆这段代码时它会返回错误,为什么?
document.body.onmousedown = function () {
try {
document.getElementById("moveItem").innerHTML = "";
createdChart = false;
} catch {
}
};
错误:
TypeError: Cannot read property 'type' of null
来自 https://obfuscator.io
一个免费且高效的JavaScript混淆器(包括ES2017(。
现在检查 ES2017 文档中catch
的语法。
catch
(CatchParameter[?屈服?等待](阻止[?屈服?等待?返回]
如您所见,括号是强制性的。这就是为什么 JavaScript 混淆器无法处理它的原因。