2 qq 24058513 qq_24058513 于 2014.11.30 18:35 提问

这种js代码怎么能够看懂
js

eval(function (p, a, c, k, e, d) { e = function (c) { return (c < a ? "" : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) d[e(c)] = k[c] || e(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; } ('C f$=["\B","\V","\E","\E","\B","","\V\a\u\s\d\k\a\m\B","\B","","\V\a\u\s\d\k\a\m\B","\M\e\b\b\q\d\a\1C\j\c\j\T\u\h\o",\'\u\h\o\',\'\S\

2个回答

zhanglj166
zhanglj166   2014.11.30 23:45

直接使用IE等浏览器的开发人员工具,它会帮你把js编排好,这样就容易看得懂了。

caozhy
caozhy   Ds   Rxr 2014.12.01 03:10

这种代码经过压缩和混淆处理,通俗地说,好比var result = firstnumber + secondnumber; alert(result);,它完全等价var a = b + c; alert(a);,因为表示相同含义的变量名被整体替换成另一个,相互关系不变。那么这种处理之后的代码就根本不能还原出原来的代码了,作为有意义的变量名信息损失了。除非一个人看懂了这段代码,手工再改回来,机器没有这种智能。所以,你除非能找到原始的处理之前的代码, 否则没有好的办法,只能硬着头皮用调试器一点一点琢磨了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
十分钟看懂JS
快速熟悉js基础以及融合实践经验进行更深入的思考,本文有待不断完善和讨论指正。
EXT源码解析:EXT.js(一)
Ext = {version: 2.0.1};这行代码使用对象直接量的方式来初始化Ext变量,说明Ext属于一个单件对象,无需new就可以直接使用。此句只定义了一个属性version来声明ext的版本号。window["undefined"] = window["undefined"];这行经典奇异的代码,开始也让我晕的摸不着头脑,不过后来查了一些资料弄明白了,具体
计算机组成原理2.2
4,为什么软件能够转化为硬件,硬件能够转化为软件?实现这种转化的媒介是什么? 软件是一个抽象的概念,就好比人的思想,人学到的知识,你说的硬件肯定不是键盘鼠标显示器等硬件,而是音频视频解码,控制手机天线,电源管理等集成电路芯片吧!这类硬件和软件在本质上是一样的,硬件通过设计好内部电路实现人所需要的解决问题算法,而软件通过程序员写代码,代码最终还是翻译成了二进制数字,其实就是硬件里电路的通断所表示的
Hadoop读书笔记——基础知识二
Hadoop数据类型     为了让键/值对可以在集群上移动,MapReduce框架提供了一种序列化键/值对的方法。因此,只有那些支持这种序列化的类能够在框架中充当键/值。  实现Writable接口的类可以是值;  实现WritableComparable接口的类可以是键/值。 键/值对经常使用的数据类型列表。这些类均用于实现WritableComparable接口。     
类和接口有什么区别(理解很深刻)
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是
[DP动态规划]导弹拦截 - 1999年NOIP普及组
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数):1)计算这套系统最多能拦截多少导弹;2)如果要拦截所有导弹最少要配备多少套这种导
(function($) {...})(jquery);这种定义方式是什么意思?
1.什么意思? 2.能够完成什么功能? 问题补充: 非常感谢你的回答,但是还有一些地方不太清楚比如: (function($) {...})(jquery);中 (function($) {...})是个对象那(jquery);是什么? 如果jquery是参数那么(jquery)他的方法体在那?不需要吗?juery是什么 你的回答非常详细了,如果不给点分都不好意思了。 我刚刚接触j
如何快速看懂别人的代码
我们在写程式时,有不少时间都是在看别人的代码。  例如看小组的代码,看小组整合的守则,若一开始没规划怎么看,  就会“噜看噜苦(台语) ”  不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。  网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看,  换个角度来分析。 也能更有效率的解读你想要的程式码片段。
Android中基于TCP协议的网络通信
Android中基于TCP协议的网络通信
Ajax几个简单的案例(ajax_用户唯一验证、ajax_返回xml数据的处理(包括分页处理)
Ajax几个简单的案例(ajax_用户唯一验证、ajax_返回xml数据的处理(包括分页处理) 当然开发的前提是把相应的包导入项目中(开发环境myeclipse) ajax_用户唯一验证(servlet): 如图在myeclipse中的ajax_servlet项目中的index.jsp实现页面的显示: Index.jsp代码:  page language="java