JS代码混淆加密
点击收藏
| 压缩成一行 | 去除代码中的换行符。 |
| 标识符混淆方式 |
dictionary
使用来自 使用十六进制模式随机生成 (如: 使用简短的名称 (如: |
| 标识符字典 |
设置标识符混淆的名称字典。 |
| 标识符前缀 |
设置混淆后的标识符使用特定的前缀 当混淆加载在同一页面上的多个文件时,请配置此选项,防止它们之间的冲突。 |
| 混淆全局变量 |
开启此选项可能影响其它代码的运行,请谨慎使用! 开启后,将混淆全局变量与全局函数名。 |
| 自我保护 |
开启后将使加密后的代码无法被格式化。 启用此选项后代码将被强制压缩成一行。 |
| 控制流平坦化 |
此选项非常影响性能,请按需开启! 使代码控制流扁平化。控制流扁平化是一种阻碍程序理解的源代码结构转换。访问点我 了解其原理。 阈值:范围:0~1,值越大,代码阅读难度越大,但输出的代码运行效率也越低。 |
| 死代码注入 |
该选项将会导致加密后的代码量变大。 随机向代码中插入无意义的代码(不会被运行)使得代码的解密变得更困难。 阈值:范围:0~1 启用该选项需要同时开启 字符串转换为数组 功能。 |
| 分割字符串 |
启用该选项将导致加密后的代码量变大。 将文本字符串按照 字符串块长度:使用该选项来指定字符串分割后的块长度。 |
| 字符串转换为数组 |
去除代码中固定的字符串文本,并将其统一放在一个数组中。 例: 例: |
| 打乱字符串数组位置 |
将字符串数组放在一个随机的位置。如果您的原始源代码量很大,建议开启这个选项,能大大提升代码解密难度。 |
| 打乱字符串数组排序 |
随机排列字符串数组中的内容。 |
| 加密字符串数组 |
开启后将导致代码运行效率略微降低。 RC4 加密方式加密后解密难度大,但加密后的代码运行效率比 Base64 加密方式低 30-35%。 |
| 字符串转数组阈值 |
此设置来调整将字符串文字插入到字符串数组中的概率(从0到1)。 此设置在大型代码库中非常有用,因为对字符串数组函数的重复调用会降低代码速度。 |
| 字符串转换为 Unicode 形式 |
将字符串转换为它们的 Unicode 形式。 这个没什么意义,不建议开启。 |
| 禁用控制台输出 |
通过重写为空函数禁用 |
| 调试保护 |
启用后,如果开启浏览器控制台,浏览器将被冻结。 保护间隔:开启后,会使用一个定时器来卡住控制台,使得控制台无法进行调试操作。 |
| 域名锁定 |
如添加了锁定域名,则加密后的代码只能在锁定域名下运行 例:73so.com 的子域名全部设置为白名单域名,添加 |
| 保留标识符 |
白名单中的标识符不会被混淆。支持正则表达式。 例:添加 |
| 保留字符串 |
同上 |
| 源映射 |
注意:请确保不要在生产环境中开启 Source maps 能帮助你调试 JavaScript 代码。如果非要在生产中进行调试,可以将单独的 Source maps 文件上载到秘密位置,然后将浏览器指向该位置。 Inline Source Map将 Source maps 射嵌入到混淆代码的结果中。如果需要进行本地调试,会很有用。 Separate Source Map将 Source maps 一起生成一个单独的文件。这对于调试生产中的代码很有用,因为这使您可以将 Source maps 上传到服务器上的秘密位置,然后设置浏览器指向该位置。 使用 Source Map Base URL 和 Source Map File Name 来自定义 |
| 加密种子 |
值为0时, 每次加密同一段代码得到的结果都不一样。 如果你需要同一段代码每次的加密结果保持一致,将 |
关于混淆模式介绍:
高混淆,低性能:性能将比没有混淆慢得多。
中混淆,最佳性能:性能将比没有混淆更慢。
低混淆,高性能:性能将处于相对正常的水平。
自定义设置:可根据自己的需求,设置混淆的参数。
注:本工具全程在浏览器端进行加密,不会向服务器端传输任何数据。
注:混淆后的代码无法恢复为原始代码,请在混淆前备份原始代码。
推荐阅读
- 04/13Debian 10 声卡驱动安装全攻略,轻松配置音频设备解决无声音问题
- 04/13破局与新生,统信UOS统一桌面操作系统如何重塑国产桌面生态
- 04/13Server 2008 R2 与 Win7,内核同源下的定位差异与功能解析
- 04/13Server2003管理工具本地用户和组显示打叉?一文教你快速修复
- 04/13SQL Server 数据安全新防线,如何实现自动异地备份与同步?
- 04/13被忽视的瓶颈,深度解析Server 2008中的15毫秒通信延时
- 04/13RHEL 7 默认的源配置文件通常位于 /etc/yum.repos.d/redhat.repo
- 04/13统信UOS安装打印机后只打印测试页?别急,这篇教程帮你解决!
- 04/13Linux 实用技巧,如何为指定目录下的所有文件夹设置可读写权限
- 04/13虚拟机安装Debian什么版本号?新手必读的版本选择指南
- 04/13刚安装的Ubuntu没有root密码?一文教你如何设置与获取最高权限
- 04/13深入解析 RHEL 7 主机名管理,从命令行到配置文件的全面指南
- 04/13OpenEuler社区只关注,一个开放、多元、繁荣的数字生态
- 04/13N1机顶盒刷了Debian想回去?手把手教你恢复出厂设置
- 04/13找不到本地用户和组?教你轻松找到 Server 2012 的管理入口
- 04/13麒麟 vs openEuler,国产操作系统的双子星,到底该怎么选?
- 04/13怀旧经典,虚拟机安装 Fedora 9 完整图文教程
- 04/13CentOS实用技巧,如何快速查看文件夹的所有者和用户组
- 04/13CentOS 7 命令行启动浏览器及远程桌面配置详解
- 04/13u思意么什uos生男u给发生女,打破性别偏见的枷锁
推荐工具
Twitter
为您生成适用于推特商品文案
内容续写
对一段文本内容进行续写
标语头像生成器
在线生成带有标语的头像
木材密度计算器
在线计算木才的密度
平行四边形面积计算器
在线计算平行四边形的面积
墙砖用量计算器
帮助您快速、精准地计算所需的墙砖数量
在线梯形面积计算器
在线计算梯形面积的小工具
涂料用量计算器
帮助您快速、精准地计算所需的涂料数量及价格
在线圆形面积计算器
在线计算圆形面积的小工具
密度单位换算
密度单位在线换算工具
茶方大全
收集整理大量的茶方配方。
长袖/短袖衬衫通用尺码表
在线男女长袖/短袖衬衫通用尺码表
图片颜色拾取器
在线方便提取图片上的任意颜色的一款小工具
日本传统色彩
日本传统色彩列表
狗屁不通文章生成器
在线生成狗屁不通的文章内容
Word快捷键大全
Word快捷键工具可以帮助用户提高办公效率,简化文档编辑操作,让工作更加便捷高效
PHP文本解压缩工具
php中的gzencode()或gzcompress()压缩后的解压工具
三字经
在线三字经阅读与理解
半角/全角转换
全角符号与半角符号相互转换工具
特殊符号大全
一些常用的可打印的特殊符号
数独游戏
在线数独小游戏
外卖红包领取
扫码领取外卖红包
HTTP状态查询工具
一款免费在线查看HTTP页面的状态码以及响应标头
鞋子尺码表
在线查询鞋子标准尺码























