1、提取对方头像地址中的 uin 参数。(收到瓶子的时候,或提示以前收到的瓶子时候,会出现一个头像,通过浏览器右键菜单查看。是这种格式:http://m***.mail.qq.com/cgi-bin/getqqicon?uin=Zbfccchjijh,其中红色部份就是。)
2、去掉第一个字符(永远是“Z”),把剩余的部分(一直由前十个拉丁字母组成)编码为 ASCII货兼容编码 ,并且从每个字节减去'a'-'0',讲结果解码成字符串,这时出现 '0' 到 '9' 之间的字符。(其实就是“a”换成“0”,“b”换成“1”,“c”换成 “2”,……,“j”换成“9”。)
3、把结果看做 31bit 的十进制整数,向左循环移位 4 个 bit。
4、将它和十六进制 2c99908e(十进制 748261518)做异或。
5、得到的值表示为时进制就是对方的 QQ 号码。3 到 5 步可以在浏览器地址栏输入“javascript:alert(((*** >>>27)+((***%0x08000000) <<4))^748261518); ”回车得到,其中“*** ”替换为你从第 2步获得的数字。