为了减少js文件大小,或者避免代码易读,可以使用混淆工具进行压缩。
yui基本没混淆,packer混淆程度不错,但执行时可能会出错。几个常见的工具比较:
http://compressorrater.thruhere.net/
yui
下载
http://yuilibrary.com/download/yuicompressor/
java -jar yuicompressor-x.y.z.jar --preserve-semi -o output.js input.js
--preserve-semi表示保留逗号
例如:
java -jar yuicompressor-2.4.6.jar --preserve-semi -o ad.min.js ad.js
packer2.perl
下载
http://www.findthatfile.com/search-360386-fZIP/winrar-winzip-download-eu-law-1443-hu-raw-gz.htm
perl jsPacker.pl -i input.js -o output.js -e62
-e是混淆的程度
[0=None 10=Numeric 62=Normal(alphanumeric) 95=High-ascii]
一般使用62即可
Javascript Obfuscator
官网
http://www.javascript-source.com/javascript-obfuscator.html
只有windows的版本,没法在linux使用命令执行。但压缩比很高。
分享到:
相关推荐
JavaScript混淆工具是编程领域中一个重要的实用技术,主要用于保护JavaScript代码的安全性和防止未经授权的复制或逆向工程。在Web开发中,JavaScript代码通常是公开的,容易被他人查看和理解,这可能给开发者带来...
JSO(JavaScript Obfuscator)是一种常见的JavaScript混淆工具,它提供了一种有效的方式来保护你的JavaScript代码,防止被他人轻易解读。试用版可能包含一些基本功能,如基本的混淆和压缩,但可能有限制,比如处理...
vc 编写的一个混淆 java javascript源码的程序。
JavaScriptObscure.exe很可能就是一款JavaScript混淆工具的可执行文件,用于对JavaScript代码进行混淆处理。使用这类工具通常只需要将待混淆的JavaScript文件作为输入,然后它会生成混淆后的代码文件。说明.txt文件...
JavaScript混淆的常见技术包括: 1. 变量和函数名的随机化:混淆工具会将有意义的变量名和函数名替换为无意义的字符序列,如`function a(b,c) {}`变为`function x5y3(z4) {}`。 2. 代码折叠:将多行代码压缩到一行...
一个简单好用的javascript加密混淆工具,只有执行文件超好用
【标题】"PHP实例开发源码—PHP版 JS混淆工具.zip"揭示了这是一个关于使用PHP编写的JavaScript混淆工具的项目。在IT行业中,混淆工具的主要目的是保护JavaScript代码,使其难以被第三方阅读和理解,从而防止代码被...
例如,`hdjso.exe`可能是一个用于JavaScript混淆的工具,它可以将源代码转换成难以理解的形式。 **JavaScript压缩**: JavaScript压缩的目的是减少代码的大小,从而提高网页加载速度和降低服务器带宽消耗。压缩通常...
jso(JavaScript Obfuscator)是另一种JavaScript混淆工具,它的特点是简单易用且高效。jso能够对代码进行深度混淆,包括变量名和函数名的替换,代码结构的打乱,以及删除未使用的代码。它还支持命令行接口,适合...
文件列表中的"jsbeauty"很可能是指这个反混淆工具的执行文件或配置文件,用于运行和配置反混淆和格式化的具体操作。用户可能需要通过运行这个文件来启动工具,然后输入混淆的JavaScript代码,即可得到美化和解混淆后...
描述中的内容与标题相同,进一步确认了这个压缩包文件的核心内容是PHP实现的JavaScript混淆工具的源代码。这可能意味着源代码提供了一整套解决方案,包括但不限于编码、加密、打乱变量名、函数名等,以达到使原始JS...
4. **解码加密内容**:某些混淆工具可能会对字符串进行加密处理,反混淆工具需要解密这些字符串,以便理解其含义。 5. **重构逻辑**:对于那些改变了控制流的混淆技术,反混淆工具可能需要重新构造代码的逻辑结构,...
javascript反混淆工具202208版 爬虫必备工具
`gulp-javascript-obfuscator`是一个基于Gulp的JavaScript混淆工具,它提供了丰富的配置选项,可以实现深度定制的混淆效果。Gulp是流行的JavaScript任务运行器,用于自动化构建流程,包括编译、压缩、混淆等任务。 ...
这里我们介绍如何使用`webpack-obfuscator`这一强大的JavaScript混淆工具来实现这个目的。 `webpack-obfuscator`是一个用于webpack的插件,它能够对构建出的JavaScript代码进行深度混淆,包括添加随机废代码、字符...
在IT行业中,混淆工具是一种非常重要的工具,尤其是在开发和发布应用程序时。混淆工具的主要目的是为了保护代码不被轻易地反编译和理解,通过将原始的、可读性强的代码转换为难以理解的形式,以此来增加逆向工程的...
JavaScript Obfuscator是一种工具,主要用于保护JavaScript代码,通过将源代码转换为难以理解的形式,以防止未经授权的用户查看、修改或盗窃代码。在Web开发中,尤其对于那些包含商业逻辑或者敏感信息的JavaScript...
标题提及的“混淆器源码”可能是指一个自定义或开源的JavaScript混淆工具,例如`packer2.net`这个文件可能就是混淆器的实现源代码。这个工具可以帮助开发者将他们的JavaScript代码进行混淆,以防止未经授权的使用和...
实验结果表明,该方法可以有效检测出混淆前后 JavaScript 代码中函数的对应关系,对换名混淆具有鲁棒性,且检测复杂度低于通用的 JavaScript 反混淆工具。 该方法的提出解决了混淆 JavaScript 代码中恶意代码检测的...
常见的JavaScript混淆工具有如UglifyJS和Terser。 其次,代码压缩是另一种保护措施,它减少了代码的大小,通过删除不必要的空格、注释和简化变量名来提升加载速度。例如,使用像YUI Compressor或Google Closure ...