📖 高级加密说明
本工具采用三种高级混淆技术,生成不可逆但高效运行的加密代码:
- 字符串编码:将字符串转换为 Unicode 转义序列(\uXXXX)或十六进制转义(\xXX),使源码难以阅读,但运行结果不变。
- 变量名缩短:将局部变量(var/let/const 声明的变量)替换为 a, b, c... 等短名称,大幅减小代码体积。
- 代码压缩:移除多余空格、换行和注释,进一步缩小体积。
加密效果示例(原始代码 console.log("这是一个高级加密的方式");):
var _0x8b89=["\x69\x6E\x66\x6F","\u8FD9\u662F\u4E00\u4E2A\u9AD8\u7EA7\u52A0\u5BC6\u7684\u65B9\u5F0F\uFF0C\u52A0\ux73\u3002"];
(function(_0xd0bax1,_0xd0bax2){_0xd0bax1[_0x8b89[0]]= _0x8b89[1];_0xd0bax2[_0x8b89[2]]= _0x8b89[3]})(window,document)
注意事项:
- 加密前请确保代码规范,例如 if/for 使用花括号,语句以分号结束。
- 避免使用复杂的正则表达式,否则可能加密失败。
- 推荐将代码封装在闭包(IIFE)中,防止变量污染全局作用域,加密效果更佳。
- 本工具不存储任何源码,所有处理均在本地完成,请放心使用。