腾讯注册页面的 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('
猜你喜欢
- 什么是继承啊?答:别人白给你的过程就叫继承。为什么要用继承呢?答:捡现成的呗。好吧,既然大家都想捡现成的,那就要学会怎么继承!在了解之前,你
- 首先看一下super()函数的定义:super([type [,object-or-type]])Return a **proxy obje
- 1 旖旎风景马上虎年了,也是我的生肖年,很激动!(不小心暴露了年龄,哈哈哈......),这里先给大家拜年啦,祝大家虎年快乐,虎年爆富!&n
- 1. 安装 seaborn安装:pip install seaborn导入:import seaborn as sns2.准备数据正式开始之
- Python2.7对于中文编码的问题处理的并不好,这几天在爬数据的时候经常会遇到中文的编码问题。但是本人对编码原理不了解,也没时间深究其中的
- 在读取文件时候比如读取 xxx.csv 时候 可能报编码错误类似于'xxx' codec can't decode
- 以下工具类代码来自开源项目pyslam。Timerimport cv2 class Colors(object): &
- 有如下实现方法: 在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelecti
- 利用可视化探索图表1.数据可视化与探索图数据可视化是指用图形或表格的方式来呈现数据。图表能够清楚地呈现数据性质, 以及数据间或属性间的关系,
- JScript 具有全范围的运算符,包括算术、逻辑、位、赋值以及其他某些运算符。算术运算符描述 符号 负值 - 递增 ++ 递减 ? 乘法
- 我要说的内容都是非常基础的内容,高手就免看了,如果看了欢迎给点意见啊。新手或者对低层还不是很了解的人可以看看,帮助理解与记忆。XMLHttp
- 项目演示:一、输入金额二、跳转到支付宝付款三、支付成功四、跳转回自己网站在使用支付宝接口的前期准备:1、支付宝公钥2、应用公钥3、应用私钥4
- 1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.va
- 本文实例为大家分享了JSP学生信息管理系统源码,供大家参考,具体内容如下新建学生信息数据库1.添加记录模块<%@ page conte
- 原理就是先声明常量,包括列数,行数,各列的属性,然后在程序的其它过程用这些常量来控制Cells。非常方便,便于修改和移植! 以下为窗体整体代
- 前言最近这两天在和运维GG搞部署项目的事儿。碰到一个问题就是,咱们的dev,uat,product环境的问题。因为是前后端分离,所以在开发和
- 1。如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。 2。用set password语句
- 描述Python rindex() 方法返回子字符串最后一次出现在字符串中的索引位置,该方法与 rfind() 方法一样
- 【问题描述】我们生产环境有一组集群的多台MySQL服务器(MySQL 5.6.21),不定期的会crash,但error log中只记录了重
- <script language="javascript" type="text/javas