浦东新区人才引进政策:高人看看这个JS怎么加密的,该如何解密?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 08:34:42
http://freeqq2.qq.com/city.js
就是这个JS,我下载后,用记事本和WINHEX打开,都是乱码

应该如何解开才能看?
先感谢wllllll这位朋友的解答,
今天在CSDN问了一个同样的问题,有位朋友解密之后是文件是55K,因为CSDN文章长度不能太长,只帖了部分解密之后的代码,应该是正确的,因为CITY.JS文件里主要是存放地区等和其他的JS调用,用wllllll的办法只得到加密方法,但如何还原成源代码呢?
这是CSDN里的提问http://community.csdn.net/Expert/topic/4716/4716807.xml?temp=.1146662

但是用willlll的方法放到网页中,测试失败。
用CSDN中某位高人的解密源代码,测试通过。
这个加密不是普通的escape或者encode加密
希望有高人提供正确的解密方法

解密代码:
document.writeln(unescape(OOOO));

解密结果:
var l2=window.opera?1:0;function l3(l4){l5=/za/g;l6=String.fromCharCode(0);l4=l4.replace(l5,l6);var l7=new Array(),l8=_1=l4.length,l9,lI,il=16256,_1=0,I=0,li=\'\';do{l9=l4.charCodeAt(_1);lI=l4.charCodeAt(++_1);l7[I++]=lI+il-(l9<<7)}while(_1++\'+lO+\'\')};

代码中 OO00+='
是噢噢零零
任何函数都必须是英文开头。
他那一句,就是函数加上函数以前的内容再加新的内容。

===============================================
第二次回答,脑子晕,你去什么地方乱贴哦。
又是什么人乱回答。。晕死。加密也不那么麻烦!
开这百度搜索地址
http://www.baidu.com/baidu?wd=%72&cl=3
然后在网页里写
<script>document.writeln(unescape("%72"));</script>
看看是不是都得到"r"
什么原因?自己想想,为什么地址里的%72和代码里的%72都是"r"

加密与解密的代码:(够简单吧)
function jiami()
{
document.mima.b.value=escape(document.mima.a.value)
}
function jiemi()
{
document.mima.a.value=unescape(document.mima.b.value)
}
</script>
<form action="" name="mima" id="mima">
加密文
<br><textarea name="a" id="a"></textarea>
<br>解密文<br>
<textarea name="b" id="b"></textarea>
<input type="button" onclick="jiami()" value='加密' />
<input name="button" type="button" onclick="jiemi()" value='解密' />
</form>
====================================================
加分```