有什么工具可以对js反混淆工具?

17443人阅读
JS/DHTML/CSS(113)
功能:Javascript代码压缩与混淆
的压缩率要高,并且混淆效果更好,可以很方便的人工控制哪些名称混淆哪些不混淆,界面也非常的美观。
美中不足:是一款共享软件,试用版会有一些功能限制。
能自动处理html文件中的javascript标签,html页面文件引用的关联.js文件。就像处理单独的.js文件一样方便
移除注释与空白,减小文件尺寸,使载入时间减到最少。(注:这没什么,最基本的)
将代码压缩为长长的一行
必需的时候自动添加分号结束符
创建函数名与变量名的列表
根据用户的设定,生成难以读懂的或指定修改函数名和变量名
同时也支持命令行
以下是软件发行者网站的原文:
Javascript Obfuscator v4.0 : Best
JavaScript compression ratio on the Web!
Javascript Obfuscator
converts the JavaScript source code
into scrambled and completely unreadable form, preventing it from analysing and theft.
Javascript Obfuscator
process javascript tags in html files and all
.js files associated with html pages as well as separate .js files
remove comments and white spaces, reducing the file size and minimizing the loading time
pack the code as a long line
add finishing &;& when appropriate
create a list of function and variable names
generate new non-understandable names and rename functions and variables depending on user settings
work with command line
Comparison Table
YUI Compressor
Javascript Obfuscator v4.0
& &124 995 bytes
& &103 064 bytes
& &130 349 bytes
Compare how the same piece of code looks before:
processing by Javascript Obfuscator
You can see the difference, can't you?
of Javascript Obfuscator
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:968277次
积分:10968
积分:10968
排名:第1242名
原创:165篇
转载:74篇
评论:248条现在的位置:
javascript混淆与反混淆工具
广告推广等的控制广告显示的JS文件及生成的广告单元的源文件中的JavaScript代码都是经过JS压缩器以及器处理后的。以达到减小这些文件的大小的目的。
&&& 当我们需要分析这些文件的时候就需要格式化代码的工具,使之方便阅读。
如何解析被压缩过的Js文件?eval(function(p,a,c,k,e,d){.....,{}))
随着ajax的流行,大家一下子明白过来,原来js能够完成这么强大的功能,然后就是JS代码原来越复杂,js文件体积越来越大,同样也增加了安全隐患。
现在网上比较普遍的流行一些代码混淆和代码压缩工具:
Javascript compressor& 代码压缩工具,提供了一种特有的压缩算法对JS的代码进行减肥,也是我看到较早的一个工具,现在经常和JSConfusion结合去使用(当然是先混淆后压缩)
JSObfuscator& 集混淆/压缩一体的工具,虽然功能比较多,但在压缩的时候效果不是很好,经过我测试会有时压缩过的代码不能运行
这些是见过的比较好的几个工具,如果你还见过哪些不错功能类似的工具,可以在后面补充~~~~
大家应该都知道这样一个理论:加密可以反加密,而混淆却无法.
&&& 混淆也可以叫颠倒是非、混淆黑白,无非就是去掉缩进、空格、空行和注释,改表代码中的非保留字为简单的字母、符号、乱码什么的,这样做只是为了加大代码的 阅读难度,提高阅读成本,所以反混淆只有根据你对JS的了解程度去进行变量/方法/属性/类的替换。当然代码少你到是可以这样做,如果代码很多(可以看这 个混淆后的项目),你就会知道什么叫 &生气、愤怒、疯狂、哭笑不得&
上面为基础知识,下面进行正题:
alert(&Welcome idoall.org&);
被压缩过以后是下面的样子:
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[ c]=k[ c]||c;k=[function(e){return d[& 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(&2 1.0&);',4,4,'org|idoall|Welcome|alert'.split('|'),0,{}))
那么我们如何从压缩过的代码中提取出原文?
不管她会压缩混淆成什么样子,最终都是要被浏览器认可,解析,执行的。我们可以跟踪代码的运行,会发现最关键的位置在这里.....p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),kCoffee);return p
这里的变量 p 就是用来保存最终后的代码,我们可以在返回 p 的前面将值输出,就会得到alert(&Welcome idoall.org&);
混淆是毒药(看的时候,让人头昏脑胀)何解?
jsbeauty--js反混淆工具,能把空格、换行去掉的js代码还原美化而且本身就是js写的。
混淆的方法有很多种,看别的人代码最难的不是代码本身,而是别人的结构逻辑,对混淆后的代码,解码占15%,看代码25%,理解逻辑占60%。
暂无相关文章
发布于 2838天 12小时 19分钟前,目前已有 4960 人浏览
欢迎大家转载分享,请注明来源及链接;商业媒体转载请获得授权,谢谢合作! &>&&>&&>&&>&js反混淆工具
js反混淆工具
上传大小:13KB
js反混淆工具,可以反混淆被混淆和压缩了的js文件
综合评分:3.6(20位用户评分)
所需积分:1
下载次数:136
审核通过送C币
创建者:qq
创建者:nigelyq
创建者:hbwang_716
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
js反混淆工具
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
lee_qingtian
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动***等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

参考资料

 

随机推荐