在隔离的浏览器上下文中尝试执行混淆加密产物,捕获所有 console 日志与返回值:
在前端应用与跨平台应用交付中,JavaScript 代码通常以明文形式分发在浏览器或终端设备中。这使得核心业务算法、权限校验逻辑、API 密钥以及商业代码极易被右键查看、逆向分析、爬虫破解或直接扒窃抄袭。
新一代纯前端 JS 代码混淆加固工具通过行业标准的 AST 抽象语法树重构技术,配合自主研发的双核多态加密执行壳,为前端代码构筑多重防逆向防线:
1. 深度控制流平坦化(Control Flow Flattening):将代码原本清晰线性的分支与循环结构打散,重构为由复杂随机状态驱动的动态状态机分发器,彻底瓦解反编译器与逆向人员的代码调用图(Call Graph)。
2. 多重字符串加密矩阵(String Array Matrix):代码中的所有接口地址、提示文案与字符串常量均被提取到经过打散与乱序移位的全局数组中,并支持 RC4 或 Base64 算法加密,让静态关键字搜索彻底失效。
3. 动态防御与反调试自卫(Self Defending & Anti-Debug):代码内置完整性自卫检测。一旦逆向人员尝试在控制台中通过格式化(Pretty-print)美化代码,将瞬间触发死循环陷阱;若尝试打开 F12 调试器,将自动触发无限断点拦截。
4. 独创双核多态加密壳(Polymorphic Decryption Shell):超越常规混淆工具,支持将混淆后代码封入随机秘钥的多态动态执行器中,静态反混淆工具(如 webcrack、deobfuscator)打开时只能看到密文字符串,无法提取任何逻辑代码!
5. 商业级授权锁(域名锁 + 时间炸弹):专为商业交付与演示代码设计,支持绑定合法运行域名(非授权域名加载直接失效)与设置截止使用日期(到期自动停止执行)。
| 应用场景 | 面临风险 | 加固建议与配置 |
|---|---|---|
| 商业前端项目交付 | 交付给客户的源码被二次转售或去除授权 | 开启「商业双核加固」+「时间锁」+「域名锁」 |
| H5 网页游戏与小游戏 | 游戏关键数值、结算算法被外挂与作弊脚本修改 | 开启「控制流平坦化」+「数字转表达式」+「自我防御」 |
| 接口通信与签名加密 | 前端请求加密算法、Token 签名逻辑被爬虫逆向分析 | 开启「字符串 RC4 加密」+「多态自解密执行壳」 |
| 企业内部管理后台 | 测试环境代码流出被外部嗅探到管理接口与字段 | 开启「推荐平衡」+「清空/禁用控制台输出」 |
| 第三方 SDK / 统计插件 | 脚本被竞品反编译逆向分析技术实现 | 开启「深度高强」+「反调试断点保护」 |
轻度混淆(仅重命名与压缩)对执行速度完全零影响。深度高强混淆(如开启控制流平坦化)会轻微增加 CPU 周期,通常对常规业务脚本、API 请求与交互逻辑来说性能差异在微秒级,肉眼不可见。如果您的代码涉及极高频的图表渲染或 3D 计算,建议对高频计算循环关闭控制流平坦化,或选用「极速轻度」档位。
市面上很多混淆工具会将您的代码传回第三方服务器处理,存在泄露核心业务代码与未公开商业逻辑的巨大风险。本工具的所有 AST 混淆、RC4 矩阵计算与加密壳生成100% 在您当前的浏览器内存中本地计算,零网络上传、零服务日志,即使断网也能完全正常使用,给您最高的隐私保障。
普通混淆工具输出的代码依然是常规 AST 节点,市面上的反混淆工具(如 webcrack、deobfuscator)能够通过特征匹配还原部分逻辑。而开启「多态自解密执行壳」后,混淆产物会被进一步打包为密文流,并注入动态随机密钥与反内存 Hook 校验器。静态反编译工具分析时完全提取不到内部业务函数,防护强度远超同类工具。
域名锁:在设置中填入允许运行的域名(如 mysite.com, *.domain.cn, localhost),加固后的脚本若被盗版网站扒走并在未经授权的域名下运行,会自动检测主机名并直接阻断执行。时间锁:填入授权截止日期(如 2026-12-31),超过该时间戳后代码将自动中断,特别适用于定制软件交付、阶段性项目验收与防客户拖欠尾款。
自我防御机制的核心是「防代码美化格式化」。开启后,请不要对导出的混淆代码再次使用代码美化工具(如 Prettier、VSCode 格式化),否则代码中的反美化陷阱会触发,导致浏览器陷入卡顿或报错。加固完成后直接引入项目使用即可。
完全可以!如果您的代码运行在 Node.js 服务端,只需在顶栏将目标环境切换为「Node.js 服务端」即可。如果是微信小程序等禁用动态代码执行的环境,将环境选择为「严格无 eval 限制环境」并关闭多态执行壳即可完美兼容。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。