怎么将这段 js 转成 java 或者是 Python
本帖最后由 表弟用毛线 于 2020-1-21 14:17 编辑怎么将这段 js 转成 java或者是 Python
function i() {
var t = 5381
, e = o("p_skey") || "";
if ("" != e) {
for (var i = 0; i < e.length; i += 1)
t += (t << 5) + e.charCodeAt(i);
return 2147483647 & t
}
return 0
} 本帖最后由 aiai 于 2020-1-21 12:23 编辑
def qqbkn(skey):
bkn = 5381
for each in skey:
bkn += (bkn << 5) + ord(each)
return bkn & 2147483647 第三行 o("p_skey")是未定义的 xiexiangrui 发表于 2020-1-21 09:34
第三行 o("p_skey")是未定义的
这个是一个变量 o("p_skey") 这是什么? 字符串加上一个o吗 o是什么呢 这不是qq gtk么 syrmb 发表于 2020-1-21 09:52
这不是qq gtk么
是的,就是我想弄个东西里面有这个g_tk我找到算法了 但是我不知道怎么转成Python 冰封雪影 发表于 2020-1-21 09:49
o("p_skey") 这是什么? 字符串加上一个o吗 o是什么呢
p_skey是cookie里面的 o应该是一个函数就是从cookie里面拿到p_skey的值 java 我也是新手 个人感觉
把入口函数变成一个方法 比如 public String englishI(){}
var换成int字符串赋值给 Srting e 和 f 然后 | |
其他的差距不大 不用转呀,为啥不是是java自带的js执行引擎呢,java8已经可以支持执行js代码了呀 冰封雪影 发表于 2020-1-21 10:11
java 我也是新手 个人感觉
把入口函数变成一个方法 比如 public String englishI(){}
var换成int字符 ...
java里面没有charCodeAt这个方法 java字符串只有charAt这个方法然后昨天java我用chatAt整个试了,算出来的不对