返回免费在线工具集合

JS 代码混淆

对 JavaScript 做简易混淆:变量名重命名、字符串转 Base64、注入死代码,让源码不易被直接阅读。

开发 独立定制 输出:网页 免费使用 发布时间: 阅读量:5 作者:马慧
正在加载工具…

档位定了再动开关

池砚舟替半球互动活动页处理发券脚本,只求按 F12 的人不能一眼看懂,没当安全加固。预设三档:轻度只重命名、中度重命名加字符串、重度全开;底下三个勾选是"重命名变量 / 函数""字符串转 Base64""注入死代码"。实测取"中度(重命名+字符串)",勾前两项、死代码留空。切档会把开关写死,cRename 恒为 true、cString 跟着非轻度、cDead 只在重度开,手工勾的会被覆盖,得先定档再微调。

选择强度预设

把发券脚本贴进去

"原始 JS 代码"框收整段,不必改格式。贴的是 function showCoupon(user, amount) 开头那段,实测 156 字符,含 '您好,'、',已发放 '、' 元优惠券' 三段中文文案与 '#tip' 选择器。改左侧不会带出实时联动,右侧"混淆结果"此刻空着;showCoupon、msg 这类一眼读懂用途的名字,正是接下来要换的。

粘贴原始 JS 代码

读混淆后的那一段

按"混淆"才出结果,整段标注 241 字符。showCoupon 换成 _0x1,形参 user、amount 落成 _0x3、_0x4,var msg 变成 var _0x2;四个字符串都进了 atob(...):5oKo5aW977yM、77yM5bey5Y+R5pS+IA==、IOWFg+S8mOaDoOWIuA==、I3RpcA==。document.querySelector 与 innerText 原样留着,落在 RESERVED 保留字表护住的内置调用链上。结尾工具补的注释写原长度 156、现长度 216,与整段 241 字符是两处口径,按实测各自留着。

查看混淆结果

带走结果再实跑

底部三个按钮是"混淆""复制结果""下载 .js"。前者把右侧内容送进剪贴板,点"下载 .js"存成 obfuscated.js。拿回去得真跑一遍:混淆只换了名字和字符串,不等于功能还在。这工具挡的是顺眼一读,不挡人逆回来。

复制结果或下载 .js

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。