import string.md5
uin2hex=function(str) {
var maxLength = 16;
var str=tonumber(str,10)
var hex = tostring(str,16)
var hex=string.sub(hex,3,#hex)
for ( i = #hex; maxLength-1;1) {
hex = "0" + hex
}
var arr = {};//www.oicqzone.com
for ( j = 1; maxLength;2) {
table.push(arr,"\x" + string.sub(hex,j,j+1))
}
var result =string.join(arr,"");
result=eval("'"+result + "'");
return result
}
hexchar2bin=function(str) {
var arr = {}
for (i =1;#str;2) {
table.push(arr,"\x" + string.sub(str,i,i+1))
}
var arr = string.join(arr,"");
temp=eval("'"+arr+"'")
return temp
}
getEncryption=function(password, qq, vcode) {
var uin=uin2hex(qq)
var str1 = hexchar2bin(string.md5(password));
var str2 = string.md5(str1 + uin);
var str3 = string.md5(str2 + string.upper(vcode));
return str3
}
enpass=getEncryption(pass,qq,vcode) //uin 是 QQ 经过 uin2hex 运算得到的
io.open()
io.print(enpass)
标签:QQ密码