Javascript hash/convert 函数名

Javascript hash/convert function name

我有这样的部分代码:

var test = new startClear.Cleaner('key', {floor: 100});

我的观点是,如何将 startClear 函数转换为如下形式: 5azjfxa123。 (或其他) 这与 floor ex 相同。 ooas 然后使用:azjfxa.Cleaner('key', {ooas21: 100});

有没有办法做到这一点? 谢谢

您可以使用 https://javascriptobfuscator.herokuapp.com/ 等工具。

确保启用 "rename globals"(因为您的函数名称可以是全局名称,尤其如此)。

示例:

(仅启用 "Rename globals", 标识符名称生成器 选项 "hexadecimal")

// Paste your JavaScript code here
function abcdefgh() {
  console.log("Hello World!");
}
abcdefgh();

变成了:

function _0x3120f9() {
    console['log']('Hello\x20World!');
}
_0x3120f9();

它是一个开源库/工具。代码见此处:https://github.com/javascript-obfuscator/javascript-obfuscator