让代码更简单

C#查询QQ坦白说发送者QQ号

重要:本文最后更新于2018-11-13 13:51:59,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

原理很简单,就是向服务器提交一个数据,得到所有的坦白说消息,当然这个消息是加密的,重点也是在解密上。

自从上次腾讯更新了之后,坦白说查看要求有高了一点,我用C#测试,web浏览器.net框架小于4.5就会获取不到数据,还会被对方工程师调侃,玩儿的也是很溜。

核心就是在于QQ用户的skey值的计算上,主要用到了左移、取键代码、逻辑位与运算。

复制
 for (int i = 0; i < skey.Length; i++)
{
int j;
string s;
char a;
s = skey.Substring(i, 1);
a=char.Parse(s);
j=(int)a;//键代码
int zy=inteses * 32;//左移5位
inteses=inteses+zy+j;
}
int sff= inteses & 2147483647;//逻辑与运算

上述代码得到的值就是获取数据的关键,运行效果如下。

C#查询QQ坦白说发送者QQ号

C#查询QQ坦白说发送者QQ号

没有安装VS的朋友,文件中有编译好的程序,可以直接运行,位于tbs\WindowsFormsApplication1\bin\Debug目录下。

注:由于腾讯更新加密,坦白说2018年6月7日后的数据无法查看发送人QQ号,在此日期之前发送的消息仍可查询!

C#查询QQ坦白说发送者QQ号
免费下载提取码:d9g5

感觉很棒!可以赞赏支持我哟~

3 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐