网络编程
位置:首页>> 网络编程>> JavaScript>> 腾讯注册页面的 JS 解密

腾讯注册页面的 JS 解密

作者:lifesinger 来源:岁月如歌 发布时间:2009-11-18 12:50:00 

标签:js解密,加密,腾讯,混淆

先下载: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('

0
投稿

猜你喜欢

  • 长期以来我就有对几年来交互设计的心得进行总结整理的想法。回到中国来亲身体会到不少同行,主要是交互设计师和视觉设计师对于交互设计的困惑,以及其
  • 你一定想下载一下感兴趣的网页,以便慢慢欣赏吧!利用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
  • 登录页面能访问得到,但当执行下级目录的文件就不行了,浏览器直接跳出以下错误页面: 除些以外没有任何其它有价值的信息,因为此网站在我的电脑上执
手机版 网络编程 asp之家 www.aspxhome.com