腾讯注册页面的 JS 解密
作者:lifesinger 来源:岁月如歌 发布时间:2009-11-18 12:50:00
先下载:http://signup.qq.com/js/a.js
用 IntelliJ IDEA 格式化代码:
var naa = true;O00O = new Array();O00O[0] = ' f u n c t i o n p ( ) { v a r...';OOO0 = 'fu';OO0O = 'TVOBtOOIPdmbLGGEKsBJ';OOO0 += 'nction __' + '__(_' + 'O0){';O0O0 = 'v%61%72%20l%32%3Dw%69\156d\157w%2E...';//...OOO0 += 'eva';OOOO = 'xxQFIxOBcaNyWMCROKJuuZcq';OOO0 += 'l(unes' + 'cape(_O0))}';eval(OOO0);//...____(O0O0);OO00 += '0O.e 2 -&O5NORmP...';
注意变量名,很囧很混淆。使用 IDEA 强大的重构工具,换个名和调整下顺序:
var naa = true;var a = new Array();a[0] = 'f u n c t i o n p ( ) { v a r...';var b = 'fu';b += 'nction __' + '__(_' + 'O0){';b += 'eva';b += 'l(unes' + 'cape(_O0))}';eval(b);b = '';var c = 'OROIOYrQlrnBFVmo';var d = 'v\141r%20%6C%32%3Dw\151ndo...';var e = 'KFevRhEwkUOOOcSLStJIOObYtLDkWZpWOkvT';//...
b 太猥琐啦。处理下,加密方法浮出水面:
var naa = true;var a = new Array();a[0] = 'f u n c t i o n p ( ) { v a r...';var l2 = window.opera ? 1 : 0;function unencode(l4) { //...}var lO = '';for (var ii = 0; ii < a.length; ii++) { lO += unencode(a[ii]);}var Zz = 'i7f=zis&&!zOF?true:false;';var Zy = lO.indexOf(Zz);if (Zy >= 0) { lO = lO.substr(Zy + (Zz.length)); if (naa) { document.write('
猜你喜欢
- 长期以来我就有对几年来交互设计的心得进行总结整理的想法。回到中国来亲身体会到不少同行,主要是交互设计师和视觉设计师对于交互设计的困惑,以及其
- 你一定想下载一下感兴趣的网页,以便慢慢欣赏吧!利用FrontPage能够轻松做到这一点,甚至可以下载整个站点,当然这里只能下载静态的页面。启
- 这是一套适用于JavaScript程序的编码规范。它基于Sun的Java程序编码规范。但进行了大幅度的修改, 因为JavaScript不是J
- 这是网站制作很流行的下拉列表两级连动的代码,也是很多人使用的代码。下面,先来看这段代码:<%dim countset&nbs
- 如何在ADO中使用存储查询?对于使用参数存贮查询,我们可用下面的代码进行示例:Private cn As Ne
- 由于某些原因需要把函数直接放到 img 标签上的 onload 属性执行,比如:For some reasons we have to ex
- [原文地址] VS 2008 Performance Improvements[原文发表时间] Thursday, September 27
- 在 MySQL 中,数据库和表对应于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在
- 利用ASP从远程服务器上接收XML数据<% dim objXML dim objRootElement dim&n
- 一般上电子商务网站买东西的用户分三种:随便看看,就是不买先看看,买不买再说就是来买东西的这样的需求反应到产品页的购买按钮上,我们一般会看到购
- 匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一
- <style> #L { position:absolute; color:
- 最近,随着数据库的日益庞大,本来两个差不多的数据库,我开始发现我的数据库查询起来越来越比我朋友网站的慢了,经过初步对照,问题好像出在访问记录
- 使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就
- 1、Export/Import的用处 Oracle Export/Import工具用于在数据库之间传递数据。 Export从数据库中导出数据
- upload.htm <html><head><title>网站维护 -
- 在asp编程中,我们常常使用trim(rtrim ,ltrim)函数去掉一些数据的开头和结尾的空格,笔者最近写了一个asp聊天室,看到下面的
- asp 中处理文件上传以及删除时常用的自定义函数:删除文件,建立目录的程序,根据原文件名生成新的随机文件名,CMS替换函数,将所有开始,结束
- 无论安装何版本的mysql,在管理工具的服务中启动mysql服务时都会在中途报错。内容为:在 本地计算机 无法启动mysql服务 错误106
- 登录页面能访问得到,但当执行下级目录的文件就不行了,浏览器直接跳出以下错误页面: 除些以外没有任何其它有价值的信息,因为此网站在我的电脑上执