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

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

自从上次腾讯更新了之后,坦白说查看要求有高了一点,我用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号,在此日期之前发送的消息仍可查询!

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241293.html

(0)
上一篇 2022年4月7日 00:27
下一篇 2022年4月7日

相关推荐

发表回复

登录后才能评论