原理很简单,就是向服务器提交一个数据,得到所有的坦白说消息,当然这个消息是加密的,重点也是在解密上。
自从上次腾讯更新了之后,坦白说查看要求有高了一点,我用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;//逻辑与运算
上述代码得到的值就是获取数据的关键,运行效果如下。
没有安装VS的朋友,文件中有编译好的程序,可以直接运行,位于tbs/WindowsFormsApplication1/bin/Debug目录下。
注:由于腾讯更新加密,坦白说2018年6月7日后的数据无法查看发送人QQ号,在此日期之前发送的消息仍可查询!
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241293.html