开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3647|回复: 13
收起左侧

[讨论] 猜猜这是什么代码

[复制链接]
结帖率:82% (14/17)
发表于 2017-9-2 16:11:12 | 显示全部楼层 |阅读模式   江苏省苏州市
  
子程序名返回值类型公开备 注
Check逻辑型 
参数名类 型参考可空数组备 注
qq文本型
password文本型
code文本型
变量名类 型静态数组备 注
arr文本型0
a文本型 
uin = qq
Hs.url = “https://ssl.ptlogin2.qq.com/check?pt_tea=2&uin=” + uin + “&appid=” + appid + “&ptlang=2052®master=&pt_uistyle=42&r=”时间_取随机时间戳 ()“&pt_jstoken=2997133485”
Hs.str = 到文本 (网页_访问_对象 (Hs.url, , , Hs.cookies, a, Hs.head))
调试输出 (a)
arr = 分割文本 (Hs.str, “','”, )
如果真 (取数组成员数 (arr) < 5)
输出调试文本 (“检测账号是否需要验证码失败”)
返回 ()
code_ = arr [2]
code = code_
salt_ = arr [3]
vsSig = arr [4]
cap_cd = code_
rand = 文本_取左边 (arr [5], “'”)
Hs.cookies = 网页_Cookie合并更新 (Hs.cookies, “ptui_loginuin=” + uin)
调试输出 (11, rand, cap_cd, vsSig, salt_, code_, arr, Hs.str)
如果真 (rand = “”)
rand = “0”
如果 (取文本长度 (code_) ≠ 4)
vcode = “1”
mPswd = password
返回 ()
vcode = “0”
' pwd = Enpswd (password, salt_, code_)
pwd = Enpswd (password, uin, code_)
返回 ()
子程序名返回值类型公开备 注
Ncode整数型 
变量名类 型静态数组备 注
reg正则表达式类 
sta整数型 
rnd = 文本_取随机数字 (6)
Hs.url = “https://ssl.captcha.qq.com/cap_union_new_show?aid=” + appid + “&captype=&protocol=https&clientype=1&disturblevel=&apptype=2&noheader=0&uid=” + uin + “&color=&showtype=&fb=1&lang=2052&cap_cd=” + cap_cd + “&rnd=” + rnd
Hs.str = 编码_Utf8到Ansi (网页_访问_对象 (Hs.url, , , Hs.cookies, , Hs.head))
reg.创建 ( #reg, Hs.str)
sta = reg.取匹配数量 ()
如果真 (sta = 0)
返回 (0)
vsSig = reg.取子匹配文本 (1, 1)
sess = reg.取子匹配文本 (2, 1)
colname = 文本_取出中间文本 (Hs.str, “.ans+”#引号“&”, “=”)
websig = 文本_取出中间文本 (Hs.str, “&websig=”, #引号 )
调试输出 (22, colname, vsSig, websig)
返回 (sta)
子程序名返回值类型公开备 注
GetCode字节集 
Hs.url = “https://ssl.captcha.qq.com/cap_union_new_getcapbysig?aid=” + appid + “&captype=&protocol=https&clientype=1&disturblevel=&apptype=2&noheader=0&uid=” + uin + “&color=&showtype=&fb=1&lang=2052&cap_cd=” + cap_cd + “&rnd=” + rnd + “&rand=”时间_取随机时间戳 ()“&sess=” + sess + “&vsig=” + vsSig + “&ischartype=1”
Hs.bin = 网页_访问_对象 (Hs.url, , , Hs.cookies)
如果真 (取字节集左边 (Hs.bin, 2){ 137, 80 })
图片_转换 (Hs.bin, 2, , Hs.bin)
返回 (Hs.bin)
子程序名返回值类型公开备 注
CheckCode逻辑型 
参数名类 型参考可空数组备 注
code文本型
变量名类 型静态数组备 注
collect文本型 
errorCode文本型 
collect = GetCollect ()
Hs.data = “aid=” + appid + “&captype=&protocol=https&clientype=1&disturblevel=&apptype=2&noheader=0&uid=” + uin + “&color=&showtype=&fb=1&lang=2052&cap_cd=” + cap_cd + “&rnd=” + rnd + “&rand=”时间_取随机时间戳 ()“&sess=” + sess + “&subcapclass=0&vsig=” + vsSig + “&ans=” + code + “&” + colname + “=” + collect + “&websig=” + websig
置剪辑板文本 (Hs.data)
Hs.url = “https://ssl.captcha.qq.com/cap_union_new_verify”
Hs.str = 编码_Utf8到Ansi (网页_访问_对象 (Hs.url, 1, Hs.data, Hs.cookies, , Hs.head))
errorCode = 文本_取出中间文本 (Hs.str, #引号“errorCode”#引号“:”#引号, #引号 )
调试输出 (7170, errorCode, Hs.str, vsSig, colname, collect)
如果真 (errorCode ≠ “0”)
Hs.data = “aid=” + appid + “&captype=&protocol=https&clientype=1&disturblevel=&apptype=2&noheader=0&uid=” + uin + “&color=&showtype=&fb=1&lang=2052&cap_cd=” + cap_cd + “&rnd=” + rnd + “&rand=”时间_取随机时间戳 ()“&sess=” + sess
Hs.url = “https://ssl.captcha.qq.com/cap_union_new_getsig”
Hs.str = 编码_Utf8到Ansi (网页_访问_对象 (Hs.url, 1, Hs.data, Hs.cookies, , Hs.head))
vsSig = 文本_取出中间文本 (Hs.str, #引号“vsig”#引号“:”#引号, #引号 )
调试输出 (7171, vsSig, Hs.str)
返回 ()
code_ = 文本_取出中间文本 (Hs.str, #引号“randstr”#引号“ : ”#引号, #引号 )
vsSig = 文本_取出中间文本 (Hs.str, #引号“ticket”#引号“ : ”#引号, #引号 )
' pwd = Enpswd (mPswd, salt_, code_)
pwd = Enpswd (mPswd, uin, code_)
调试输出 (7172, code_, vsSig, mPswd, salt_, code_, pwd)
返回 ()


i支持库列表   支持库注释   
spec特殊功能支持库

点评

url   四川省成都市  发表于 2017-9-2 16:20
结帖率:100% (4/4)
发表于 2017-9-3 00:05:05 | 显示全部楼层   香港特别行政区*
QQ网页登陆的吧
回复 支持 反对

使用道具 举报

发表于 2017-9-2 19:31:22 | 显示全部楼层   河北省石家庄市
QQ的什么吧
回复 支持 反对

使用道具 举报

结帖率:87% (20/23)
发表于 2017-9-2 18:45:11 | 显示全部楼层   广东省东莞市
应该是 群获取或者  好友一类的东西把,我不研究
回复 支持 反对

使用道具 举报

结帖率:98% (82/84)
发表于 2017-9-2 18:29:15 | 显示全部楼层   四川省泸州市
全是英文的我看都不看,反正也看不懂..
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)
发表于 2017-9-2 18:24:52 | 显示全部楼层   山东省烟台市
Check 校验QQ(登)(录)帐号密码 Ncode不需要验证码  GetCode获取验证码  CheckCode校验验证码是否正确
总体来说就是QQ(登)(录)的源码
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)
发表于 2017-9-2 17:32:55 | 显示全部楼层   内蒙古自治区包头市
检测账号是否需要验证码
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2017-9-2 17:27:50 | 显示全部楼层   福建省宁德市
这个应该是易语言源码吧- -
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2017-9-2 17:14:52 | 显示全部楼层   浙江省金华市
E语言的Q代码。
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:89% (40/45)
发表于 2017-9-2 16:58:06 | 显示全部楼层   河南省新乡市
易语言代码。
回复 支持 反对

使用道具 举报

结帖率:70% (26/37)
发表于 2017-9-2 16:48:28 | 显示全部楼层   福建省三明市
源码来自 H婶
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表