|
发表于 2012-2-22 02:40:35
|
显示全部楼层
英国
[e].版本 2
.子程序 JS代码转换结果, , , 89590
.局部变量 skey, 文本型
.局部变量 i, 整数型
.局部变量 ASCIICode, 整数型
.局部变量 md5key, 文本型
.局部变量 hash, 整数型, , "0"
.局部变量 salt, 整数型
.局部变量 data, 文本型
salt = 5381 ' var salt=5381;
skey = “@Q7tCemj8J” ' var skey="@Q7tCemj8J";
md5key = “tencentQQVIP123443safde&!%^%1282” ' var md5key='tencentQQVIP123443safde&!%^%1282';
hash = { } ' var hash = [],ASCIICode;
加入成员 (hash, 左移 (salt, 5)) ' hash.push((salt << 5));//172192
.变量循环首 (1, 取文本长度 (skey), 1, i) ' for (var i = 0, len = skey.length; i < len; ++i) {
ASCIICode = 取代码 (skey, i) ' ASCIICode = skey.charAt(i).charCodeAt();
加入成员 (hash, 左移 (salt, 5) + ASCIICode) ' hash.push((salt << 5) + ASCIICode);
salt = ASCIICode ' salt = ASCIICode;
.变量循环尾 () ' }
' var data=hash.join('') + md5key;
.计次循环首 (取数组成员数 (hash), i)
data = data + 到文本 (hash ) + “” ' JS 的 hash.join('') 这里为空,所以这里也为空。
.计次循环尾 ()
data = data + md5key
输出调试文本 (data)
[/e]
发现自己漏了最后面的「+ md5key;」..
如果上面的代码显示不了复制下面这里的。- .版本 2
- .子程序 JS代码转换结果, , , 89590
- .局部变量 skey, 文本型
- .局部变量 i, 整数型
- .局部变量 ASCIICode, 整数型
- .局部变量 md5key, 文本型
- .局部变量 hash, 整数型, , "0"
- .局部变量 salt, 整数型
- .局部变量 data, 文本型
- salt = 5381 ' var salt=5381;
- skey = “@Q7tCemj8J” ' var skey="@Q7tCemj8J";
- md5key = “tencentQQVIP123443safde&!%^%1282” ' var md5key='tencentQQVIP123443safde&!%^%1282';
- hash = { } ' var hash = [],ASCIICode;
- 加入成员 (hash, 左移 (salt, 5)) ' hash.push((salt << 5));//172192
- .变量循环首 (1, 取文本长度 (skey), 1, i) ' for (var i = 0, len = skey.length; i < len; ++i) {
- ASCIICode = 取代码 (skey, i) ' ASCIICode = skey.charAt(i).charCodeAt();
- 加入成员 (hash, 左移 (salt, 5) + ASCIICode) ' hash.push((salt << 5) + ASCIICode);
- salt = ASCIICode ' salt = ASCIICode;
- .变量循环尾 () ' }
- ' var data=hash.join('') + md5key;
- .计次循环首 (取数组成员数 (hash), i)
- data = data + 到文本 (hash [i]) + “” ' JS 的 hash.join('') 这里为空,所以这里也为空。
- .计次循环尾 ()
- data = data + md5key
- 输出调试文本 (data)
复制代码 |
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻 |
查看全部评分
|