个人首推
MemTronic's FREEWARE HTML/JavaScript Cruncher-Compressor v1.0k
压缩效果好得不一般,混淆出来的代码完全不可读,压缩率可达50%,IE 5+ / NS 7.0 / Mozilla / Opera 7.0 中均可使用
第二款,我推荐Rob Seiler的packer
这款压缩混淆工具效果也不错,有三种版本,.Net,Perl,和WSH版本,Windows平台下WSH脚本比较适合,命令行操作,有详细的说明
第三款,Saltstorm出品的ESC
这款工具可自定义压缩级别和是否进行混淆,当然缺点也不是没有,压缩效果一般,而且要求每个JS语句必须以分号结尾,有大括号也不行。
大名鼎鼎的jquery就是用这个压缩的。好像从90多k压到21k.
一个例子:
原代码 :
var a=”Hello World!”;
function MsgBox(msg)
{
alert(msg+”\n”+a);
}
MsgBox(”OK”);
pack后:
eval(function(p,a,c,k,e,r){e=String;if(!”.replace(/^/,String)){while(c–)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return’\\w+’};c=1};while(c–)if(k[c])p=p.replace(new RegExp(’\\b’+e(c)+’\\b’,'g’),k[c]);return p}(’3 0=”4 5!”;6 1(2){7(2+”\\8″+0)}1(”9″);’,10,10,’a|MsgBox|b|var|Hello|World|function|alert|n|OK’.split(’|'),0,{}))
除非是用decode, 否则别人很难再看懂你的原代码。
再提供一个 js 混淆工具:
http://www.javascriptobfuscator.com/Default.aspx
分享到:
相关推荐
压缩工具通过删除不必要的空白、注释和换行,以及通过变量名缩短来实现这一点。例如,`function add(a, b) { return a + b; }` 可能会被压缩为 `function a(b,c){return b+c}`。这种优化虽然牺牲了代码的可读性,但...
标题“js压缩混淆工具”所指的是专门针对JavaScript代码的优化工具,它通常具备两个主要功能:压缩和混淆。压缩主要是去除代码中的空格、注释以及不必要的换行,使代码紧凑,从而减少文件大小;混淆则是将变量名、...
"javascript混淆"、"javascript压缩"和"javascript加密"就是针对这一需求的三个关键概念。 **JavaScript混淆**: 混淆JavaScript代码的主要目的是为了增加攻击者逆向工程的难度,防止代码被轻易理解和篡改。混淆...
JsMinGUI,全称JavaScript Minifier Graphical User Interface,是一个图形界面的JavaScript压缩工具。它采用了著名的JsMin算法,该算法由Douglas Crockford开发,能够高效地去除代码中的注释、换行符以及多余的空格...
JSMinifier是一款基于Java的JavaScript代码压缩工具,它可以有效地减少JavaScript文件的体积。由于它是Java应用程序,因此在使用前需要确保你的系统已经安装了Java运行环境(JRE)。如果你还没有安装,可以从Oracle...
一个简单好用的javascript加密混淆工具,只有执行文件超好用
JavaScript代码压缩工具是一种优化网页性能的关键技术,尤其在当今互联网应用越来越复杂,JavaScript文件体积日益庞大的背景下,其重要性不言而喻。压缩JavaScript代码的主要目的是减少文件大小,提高网络传输效率,...
使用JavaScript压缩工具有以下几点需要注意: - 压缩后的代码对于开发者来说变得难以阅读,因此在开发阶段应当保留未压缩的源代码,仅在部署时使用压缩版。 - 压缩工具可能无法处理某些复杂的代码结构,可能会导致...
javascript反混淆工具202208版 爬虫必备工具
为了优化网站性能,开发者通常会使用像"jsmin"这样的JavaScript压缩工具来减小文件大小。 "jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS...
使用JavaScript脚本压缩工具有以下几个步骤: 1. **准备源代码**:首先,你需要拥有未压缩的JavaScript源代码。 2. **选择工具**:根据你的需求和偏好,选择合适的压缩工具,例如UglifyJS、Terser、Closure ...
在给定的文件`Javascript代码压缩与加密工具.exe`中,很可能包含了集成的JavaScript压缩和加密功能。这类工具通常提供图形用户界面(GUI),使得开发者无需手动配置命令行工具,即可轻松完成代码处理。它们可能包含...
UglifyJS和Terser都是基于JavaScript的压缩工具,它们能处理ES6以上的语法特性,而Closure Compiler则是由Google提供的一个强大的JavaScript优化工具,它可以进行高级优化,包括类型推断和死代码消除。 除了...
使用JavaScript脚本压缩工具需要注意以下几点: 1. **兼容性**:确保压缩后的代码在目标浏览器中仍能正常工作,因为某些较老的浏览器可能无法解析混淆后的代码。 2. **调试**:压缩前应备份原始代码,以便在出现...
这就是JavaScript压缩工具的重要性所在。这些工具通过删除不必要的字符,如空格、换行符和注释,以及进行变量名混淆等操作,来减小文件大小,从而提高页面加载速度。 标题提及的“优秀的JavaScript压缩工具”是指...
javascript 加密压缩工具,能对JS进行加密压缩,压缩率可达80%,且代码不容易给他看到
HDS JSObfuscator是HDS通过对当前市面上的同类工具分析和总结后而开发的Javascript压缩混淆加密器。与同类工具相比,它是当前市面上功能较强,使用约束较小的工具之一。它兼顾了压缩、混淆和加密三大功能,用户可以...
在使用JavaScript压缩工具时,有几点需要注意。首先,压缩可能导致代码可读性降低,这对于调试和维护工作来说是个挑战,因此建议保留未压缩的源代码版本。其次,某些高级优化可能会改变代码的行为,因此在生产环境中...
JavaScript Obfuscator是一种工具,主要用于保护JavaScript代码,通过将源代码转换为难以理解的形式,以防止未经授权的用户查看、修改或盗窃代码。在Web开发中,尤其对于那些包含商业逻辑或者敏感信息的JavaScript...