جافا سكريبت Obfuscator

تشويش تشفير جافا سكريبت. بعد تشفير JS، لا يمكن التعرف على رمز JS يدويًا. إنه لا رجعة فيه من الناحية النظرية ويلعب دورًا وقائيًا في كود JS

ترميز صفيف السلسلة:
عتبة صفيف السلسلة:
سلاسل الانقسام:
حقن الكود الميت:
التحكم في تسطيح التدفق:
هدف:
مولدات اسم المعرف:
بادئة المعرف:
بذرة:
عنوان URL لإعادة توجيه قفل المجال:

FAQs

紧凑的代码输出在一行上。
此选项使输出代码能够抵抗格式化和变量重命名。如果尝试在混淆的代码上使用 JavaScript 美化器,代码将不再工作,从而使其更难以理解和修改。此选项开启后将强制将代码压缩为一行。使用此选项混淆后,不要以任何方式更改混淆的代码,因为任何诸如丑化代码之类的更改都会触发自我防御,代码将不再起作用!
删除字符串文字并将它们放入特殊数组中。例如,"Hello World"中的字符串var m = "Hello World";将被替换为类似的内容var m = _0x12c456[0x1];

字符串加密编码:此选项可能会减慢您的脚本速度。使用Base64或RC4编码的所有字符串文字,并插入一个特殊的函数,该函数用于在运行时对其进行解码。RC4编码比Base64编码慢大约30~50%,但更难被解密。

启用Unicode转义序列时,建议禁用RC4编码,以防止出现过大的混淆代码。
将文字字符串拆分为指定长度的块。例如:
// input
(function(){
    var test = 'abcdefg';
})();

// output
(function(){
    var _0x5a21 = 'ab' + 'cd' + 'ef' + 'g';
})();
显着增加混淆代码的大小(高达200%),仅当混淆代码的大小不重要时才使用。可以设置受死代码注入影响的节点百分比(默认值0.4,最小值0,最大值1)。
启用/禁用字符串转换为 unicode 转义序列。Unicode 转义序列大大增加了代码大小,并且字符串可以轻松恢复到其原始视图。建议仅针对小型源代码启用此选项。
⚠️这个选项不适用于node环境。设置后将只允许仅在特定域名或子域上运行混淆的源代码。这使得他人很难复制并粘贴您的源代码并在其他地方运行。如果源代码未在指定的域名上运行,则浏览器将重定向到锁定域名重定向URL。
保留标识符:禁用标识符的混淆和生成,这些标识符与传递的 RegExp 模式相匹配。
保留字符串:禁用字符串文字的转换,该字符串文字与传递的 RegExp 模式相匹配。
设置随机种子,这对于创建可重复的结果很有用,为0表示随机生成器将在没有种子的情况下工作。