|
发表于 2015-6-3 21:22:55
|
显示全部楼层
广西壮族自治区南宁市
验证授权那里有一段代码看不懂,能否讲解一下- .版本 2
- .支持库 spec
- .子程序 QQVerification, 整数型, , -1 没有授权 -2 没有加群 大于-1 授权成功
- .参数 uin, 文本型, , QQ号
- .局部变量 验证地址, 文本型
- .局部变量 ret
- ' 使用日记胶囊做个网络信息获取
- ' QQ都是使用Crc32加密的,为什么使用这个,因为加密后的数据短,小,占用资源少
- ' QQ论坛里的数据是群成员才能看的。没有加群的QQ号是访问失败的。
- ' 所以可以利用这点判断是否加群
- 验证地址 = #QQVerification_Address_Qun ' 可修改
- 调试输出 (校验_取crc32 (到字节集 (uin)))
- ret = 寻找文本 (编码_utf8到gb2312 (到文本 (网页_访问 (验证地址, 0))), “该频道已经转为私密频道,只有群成员才能进入。”, , 假)
- .如果真 (ret ≠ -1) ' 没有加群
- 返回 (-2)
- .如果真结束
- ret = 寻找文本 (编码_utf8到gb2312 (到文本 (网页_访问 (验证地址, 0))), 校验_取crc32 (到字节集 (uin)), , 假)
- .如果真 (ret ≠ -1) ' 授权成功
- 返回 (ret)
- .如果真结束
- 返回 (-1) ' 没有授权
复制代码
- ret = 寻找文本 (编码_utf8到gb2312 (到文本 (网页_访问 (验证地址, 0))), 校验_取crc32 (到字节集 (uin)), , 假)
- .如果真 (ret ≠ -1) ' 授权成功
- 返回 (ret)
- .如果真结束
- 返回 (-1) ' 没有授权
复制代码
上面这小段,验_取crc32 (到字节集 (uin)) 是什么鬼? 试了几遍自己的群都是返回-1,我就直接改掉这段寻找文本了,然后测试几遍,可以检测授权是否了 |
|