混淆JavaScript错误:无法读取null的属性“类型”

时间:2020-01-03 21:40:48

标签: javascript encryption null obfuscation

我正在尝试对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

1 个答案:

答案 0 :(得分:0)

来自https://obfuscator.io

免费有效的JavaScript混淆器(包括ES2017)。

现在检查ES2017 docscatch的语法。

catch CatchParameter [?Yield,?Await] 阻止 [?Yield ,?等待,?返回]

如您所见,括号是必需的。这就是JavaScript混淆器无法对其进行处理的原因。