http://www.saltstorm.net/depo/esc/或51AJAX.com或直接点击ESC.zip下载)。

偶最近混淆压缩JS都用这小工具。

ESC是一个小巧的Window Shell脚本。运行ESC,必须使用Windows系统。打开一个控制台窗口,输入以下命令:

cscript ESC.wsf -l [0-4] -ow outputfile.js inputfile.js [inputfile2.js]

第一部分,cscript是Windows Shell脚本解释程序。文件名ESC.wsf是ESC的程序本身。然后是压缩等级,一个0到4的数值,表示要进行优化的等级。-ow选项表示下一个参数是优化后输出的文件名。最后,剩下的参数是要进行优化的JavaScript文件。可以只给出一个要进行优化的文件,也可以有多个文件(多个文件估优化后会按顺序放到输出文件中)。

ESC支持的四个优化等级如下:

0:不改变脚本,要将多个文件合到单个文件中时有用;

1:删除所有的注释;

2:除等级1外,再删除额外的制表符和空格;

3:除等级2外,再删除换行;

4:除等级3外,再进行变量名替换。

ESC擅长把变量名替换成无意义的名称。它不会更改构造名称、公用特性和公用方法名称。

使用ESC时要记住,如果某个JavaScript引用了另一个文件中的构造函数,4级优化会把对构造函数的引用替换成无意义的名称,js压缩级别4会把变量名修改,如果你的js中用到了全局变量或者类的话,就不能使用该压缩级别了,否则其它使用你的js的文件可能会无法正常运行,解决方法是将两个文件合并成一个文件,这样就会保持构造函数的名称。

---------------------------------------------------------------------------------------------------------------------------------

说人之短,乃护己之短。夸己之长,乃忌人之长。皆由存心不厚,识量太狭耳。能去此弊,可以进德,可以远怨。

http://www.blogjava.net/szhswl

------------------------------------------------------------------------------------------------------ ----------------- ---------

posted on 2007-12-04 09:41 宋针还 阅读(3248) 评论(0)  编辑  收藏 所属分类: JAVASCRIPT

java 混淆 js_JS混淆压缩小工具相关推荐

  1. php源代码压缩,PHP_PHP 源代码压缩小工具,使用方法:(在命令行运行) 复 - phpStudy...

    PHP 源代码压缩小工具 使用方法:(在命令行运行) 复制代码 代码如下: php compactor.php DESTINATION.php SOURCE.php 下载: compactor.php ...

  2. 批量双层压缩小工具7z格式增强版

    之前写过一款<批量双重压缩小工具7z格式优化版>,很多网友表示这款工具很实用,于是我这次给这款软件进一步增强了其功能. 1.现在不仅可以支持目录的双层压缩,同时也支持了文件的双层压缩. 2 ...

  3. Java制作PDF转图片小工具

    背景: 前几日一位朋友突然找我帮忙将PDF转换成图片,我仗义相助,建议他使用福昕阅读器,然而他说转换需要VIP会员,老贵了.我花了半天时间寻找免费会员,结果不出所料没有找到,我一怒之下,便决定亲自动手 ...

  4. 分享一个视频大小压缩小工具

    分享一个视频压缩小工具 配置环境变量 命令行使用命令进行压缩 工具名称是:ffmpeg 配置环境变量 配置环境变量,把你的工具放置的目录路径配置在系统path变量中,后面需要在命令行中使用 命令行使用 ...

  5. Java bin 目录下的小工具使用与学习

    结合周志明著的<深入理解Java虚拟机第三版> JAVA与C++之间有一堵由内存动态分配和垃圾收集技术围成的高墙,墙外面的人想出去,墙里面的人却想出来. 首先需要注意的是:jdk安装好了之 ...

  6. java 几个实用的小工具

    1.除法运算 编程的人都知道,java中的"/"."%"运算,其中前者为取整,后者取余数.那么有没有快捷的运算方法取正常的运算结果呢? 查了资料,发现很简单.代 ...

  7. Java生成微信分享海报小工具EasyPoster

    前言 微信后台生成海报一般都是一个模板写死,然后就完事了,过了不久让修改个模板,就又要看半天,还要考虑是否重新复制一份改一改,越来越多的重复代码,全在一个图片类里,然后就越来越乱.这两天用设计模式处理 ...

  8. Java原生Zip压缩/解压缩工具类

    转载原文: 写了一个系列,写的很好,强烈推荐去看! Java压缩技术(二) ZIP压缩--Java原生实现 Java压缩技术(三) ZIP解压缩--Java原生实现 Zip压缩/解压缩工具类 缺点: ...

  9. 【小工具】CSDN博客导出工具-Java集成Maven开发

    CSDN博客导出工具 之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具. 转载请注明出处:http://chenhaoxia ...

最新文章

  1. 改变完成工作的方式压力的效果
  2. php5.5 php5.6,php 5.5 5.6的区别有哪些
  3. Kafka参数图鉴——unclean.leader.election.enable
  4. rdd后面[]中的数字是啥意思
  5. [CQOI]九连环(FFT优化+高精)
  6. 2021 NOI游记
  7. Spring MVC:资源
  8. 在安全模式下激活xp
  9. Mybatis 动态表名,插入数据
  10. mysql 分组后,统计记录条数
  11. 网吧计费系统的破解方法
  12. radius服务器有什么协议,RADIUS服务器使用RADIUS协议完成对用户主机的认证、授权和计费时,RADIUS协议工作流程如下:...
  13. 学习笔记(01):2019软考网络工程师--基础知识视频教程-数据通信基础(一)
  14. Django笔记09:一招解决使用regroup模板标签出现的重复分组问题
  15. 拼多多引流大法,日引百人太简单
  16. 计算机公司经营范围安防监控,监控安防在个体经营范围怎么写?
  17. 使用BURP时,ca证书已经安装,谷歌浏览器总是提示“您的连接不是私密连接”或者是设置一些正常,就是抓不到数据包,网页可以正常打开,BURP拦截不到数据包。火狐浏览器一切正常。
  18. c 语言学习大全 值得收藏的文章
  19. qq空间、微信好友、邮件、短信分享
  20. Android 全屏和保持屏幕长亮

热门文章

  1. 信息安全基础综合实验之Fermat素性检验算法(通过调用miracl大数库来实现)
  2. 中学校园网计算机网络工程系统设计,中学校园网络系统设计方案.pdf
  3. 用 3ds Max Script 同时导入多个.obj文件
  4. FPGA 视频 拼接器 4K60(3840x2160P60Hz)4路田字格或四竖条输出
  5. mac IntelliJ IDEA 快捷键总结
  6. matlab之fsolve方法求解复杂非线性方程常见问题(入门)
  7. 品质部新进人员培训资料
  8. canvas实现画板工具
  9. 利用microPython驱动TM1638芯片
  10. 分享通达信软件L2接口获取数据的执行过程