JavaScript 混淆器
通过控制流平坦化、字符串数组、死代码注入和标识符重命名来混淆 JavaScript 代码。内置 3 种预设,直接在浏览器中运行。
处理中…
使用方法
- 1 将你的 JavaScript 源代码粘贴到左侧输入框。
- 2 选择一个预设 —— low(轻度混淆)、medium(默认)、high(控制流 + 死代码)。
- 3 点击 Obfuscate,然后复制或下载结果。
为什么使用此工具
- 基于 javascript-obfuscator 构建,这是一个被众多 SaaS 建站平台采用的开源库。
- 该库采用懒加载方式 —— 在你点击 Obfuscate 之前页面依旧保持轻量。
- 内置三种预设配置,并提供针对各处理步骤的详细开关选项。
- 完全在客户端运行 —— 你的源代码永远不会离开浏览器。
常见问题
混淆后的代码真的完全无法阅读吗?
代码会变得非常难以阅读,但绝不是无法破解 —— 有耐心的攻击者仍然可以将其还原。建议将混淆与合理的授权机制、服务器端校验以及压缩(minification)结合使用。
只想要压缩后的结果,而不是混淆?
可以试试 <a class="underline" href="/javascript-minifier">JavaScript Minifier</a> —— 同样采用懒加载机制,处理速度更快,除了压缩体积外不会重命名任何变量名。
需要重新格式化已混淆的代码?
使用 <a class="underline" href="/javascript-formatter">JavaScript Formatter</a> 进行美化排版并检查代码结构。
什么是 JavaScript 混淆器?
JavaScript 混淆器(JavaScript Obfuscator)是一款将 JavaScript 源代码转换为功能等价但极难阅读版本的工具。它综合运用控制流平坦化、字符串数组提取、死代码注入和标识符重命名等技术,并提供三种预置方案。所有处理都在浏览器本地完成,也就是说源代码只在客户端处理,绝不会上传到服务器。
JavaScript 混淆器 是 Zerethon Tools 提供的免费 开发者 工具。通过控制流平坦化、字符串数组、死代码注入和标识符重命名来混淆 JavaScript 代码。内置 3 种预设,直接在浏览器中运行。. 完全在浏览器中运行 — 无需注册,无需上传。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
隐私
除非另有说明,否则你的数据永远不会离开浏览器。JavaScript 混淆器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。