导语
前面九期把建站常用的东西补齐了:写代码用 Notepad++(第一期),本地跑站用 phpStudy(第二期),看页面结构用 仿站扒皮(第三期),管内容用 迅睿CMS(第四期),做网站图标用 比特虫(第五期),处理网页图片用 Fireworks(第六期),找小图标用 iconfont(第七期),放地图用 百度地图生成器(第八期),整理网页代码用 tool.lu(第九期)。脚本挤成一行还能看,碰到十六进制和 eval 就不好读了。本期用 jsjiami,把这段脚本展开、压缩,或者做一层简单处理。
软件介绍
jsjiami 的 JS 解密页 是一个在线 JavaScript 工具。页面上的按钮包括 JS解密、JS去注释、JS美化、JS压缩、缩短变量名、JS混淆加密,以及两种 eval 压缩。
它适合看一段已经挤在一起的脚本,也适合上线前把脚本压小。页面写明,文件不会经过服务器,读取直接在浏览器里完成。这里说的解密,主要是把脚本美化,并在发现十六进制编码时提示是否还原,不是保证所有加密脚本都能解开。
官网与使用方法
工具页可以直接打开,粘贴代码或选择本地 JS 文件:
解密与整理:https://www.jsjiami.com/jiemi.html
使用步骤(照着走就行):
先留原稿。把原始脚本保存在本地。压缩、缩短变量名和混淆之后,变量名回不去。
要看懂就点美化。JS美化会按函数整理缩进。页面提示,缺少分号可能造成脚本报错,所以先看格式,再判断代码本身。
遇到十六进制再点解密。页面说明,JS解密会先美化脚本;如果里面有十六进制编码,再提示是否解密。没有这类编码,就不必反复点。
上线前再压缩。JS压缩会去掉换行和空格。代码不规范时,压缩后可能直接报错,先在展开的原稿里补上花括号和分号。
复制结果后本地测试。页面提示,为了代码完整,优先点“复制结果”。放回页面后刷新测试,报错就回到原稿修改,不要在结果上继续叠一次处理。
主要特点
浏览器里直接处理。可以粘贴脚本,也可以选择本地文件,不用先安装软件。
阅读和压缩分开。美化用来看,去注释用来减干扰,压缩用来减小体积。
能处理常见编码。遇到十六进制编码时,解密按钮会提示是否还原。
有简单混淆。局部变量和函数名可以替换,字符串也可以转成十六进制。
结果可下载或复制。处理完可以下载文件,也可以直接复制回模板。
知也的几个使用提醒
按钮多,不代表每一项都适合拿去保护业务:
1. 它解不开所有加密。页面写的是美化,并处理十六进制编码。专业混淆、自定义加密和多次套娃,不要指望在这里一键还原。
2. 缩短变量名后无法恢复。这个按钮会把局部变量换成简单字母,变量名和函数名回不去。只对自己留有原稿的脚本使用。
3. eval 不适合重要代码。页面明确写着,eval 压缩比较容易被破解,不推荐加密重要代码。核心业务不要靠这一层处理。
4. 混淆前先把代码写完整。花括号和分号不要省略。加密或压缩后报错,先回到未处理的脚本里定位,再重新处理。
5. 只处理自己有权修改的脚本。拿它看自己的旧代码、客户交付的源码可以。不要用它去解开别人的付费脚本或绕过授权。
为啥不推荐别的
编辑器和构建工具也能格式化、压缩。项目已经有固定打包流程,就继续用自己的流程,不必把脚本再丢给一个在线按钮。
jsjiami 胜在临时处理。一段旧脚本看不懂,或者一个小页面需要快速压缩,打开网页就能做。它不是业务安全方案,也不能替代你自己保存的可读原稿。
小结
jsjiami 可以把 JavaScript 美化、去注释、压缩,也能做缩短变量名、简单混淆和 eval 压缩。看代码用美化和十六进制解密,上线减小体积用压缩。缩短变量名后回不去,eval 也不适合保护重要代码。处理前留下原稿,只处理自己有权修改的脚本。
码字不易,多谢点赞支持!






SEO
GEO
建站与上线
工具
网站模板
网址导航
