手机号查QQ号实战:3分钟跑通phone2qq逆向查询全流程
2026/8/19 1:27:23 网站建设 项目流程

手机号查QQ号实战:3分钟跑通phone2qq逆向查询全流程

【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq

换手机、清缓存、重装系统之后,你有没有卡在过这一步:QQ登录页弹出"请输入账号",而你脑子里只剩一个手机号,那串数字怎么也想不起来。今天要讲的phone2qq,就是一个专门做"手机号查QQ号"的 Python 开源工具——你给它一个号码,它把绑定的QQ号还给你。

它的价值在于:把官方找回那条又长又依赖运气的路,压缩成一条命令

先直面一个真实的困境

官方找回QQ号的流程是这样的:短信验证码 → 好友辅助验证 → 申诉填表 → 人工审核。每一步都可能卡壳,好友不在线、资料记不全,半小时就没了;更麻烦的是,很多老账号当年压根没绑邮箱,找回入口少得可怜。

而腾讯的登录协议里其实藏着一条捷径:手机号可以反查出它绑定的QQ号。phone2qq 用 Python 把这条协议链路完整复刻了出来,全程不需要短信、不需要申诉——这就是"手机号逆向查询QQ号"这件看似神奇的事,背后的全部秘密。

传统找回 vs phone2qq,差别一句话

一句话先说结论:传统方式是在"求人",phone2qq 是"直接问服务器要答案"。

对比项官方找回phone2qq
步骤6-8 步,含短信与申诉1 条命令
耗时5 分钟到半小时秒级返回
依赖好友在线、资料齐全只需网络通畅

当然它有个前提:该手机号必须开启过"手机号登录QQ"。这就好比门上有锁,钥匙才拧得动。

三步完成首次手机号查QQ号查询

先交代收获:这一节你会完成一次真实查询,亲眼看一遍"手机号 → QQ号"的完整链路。

第一步,确认环境。项目是纯 Python3 实现,只用标准库,零第三方依赖:

python3 --version

预期输出类似Python 3.8.10,3.5 以上即可。

第二步,拉取代码:

git clone https://gitcode.com/gh_mirrors/ph/phone2qq cd phone2qq

第三步,运行:

python3 qq.py

程序默认查询号码10000000000,结果要么是一串QQ号,要么是False(未绑定或查询失败)。想查自己的号码?打开qq.py,在QQLogin的初始化里改一行:

self.num = '10000000000' # 替换成你自己的11位手机号

保存重跑即可。改一个数字、跑一条命令,这就是这个工具最迷人的地方——把整套复杂协议封装进了两个文件。🎉

它凭什么做到?三个亮点拆解

1. 双阶段握手,像进门先登记。login0825()先向服务器索要临时令牌、服务器时间和IP,相当于在门口登记;拿到通行证后,login0826()再带着令牌进入第二轮,完成真正的查询并返回QQ号。两步缺一不可,这也是"登录"之所以叫"登录"的原因。

2. TEA 加密,像一封上了锁的信。tea.py实现了 TEA 算法,对外提供encryptdecrypt两个函数。手机号、密码、令牌在发出前都被加密成密文,返回的数据也得先解密才能读。你无需懂密码学,只要记住一件事:请求在传输过程中是不可读的密文

3. 全标准库,零安装成本。socket、hashlib、ctypes、struct,全是 Python 自带模块。不用pip install任何东西,clone 下来直接跑。

进阶玩法:手机号批量查询QQ号

单查是开胃菜,qq.py末尾还藏了一段批量示例:

for i in range(10000): num = '1360106%04d' % i qq = login.getQQ(num) if qq: print('%s >> %s' % (num, qq))

这段代码在做什么?%04di补成4位数字拼进号码,逐个查询,只打印命中结果。跑完你就得到一份"手机号 → QQ号"清单,适合小范围号段自查。

坦诚说两句:它的边界在哪

夸完了,也得说实话。

  • 接口可能已失效。项目标注写于 2016 年,腾讯协议更新频繁,今天跑不通很正常。它更像一份协议逆向的活教材,而不是永久有效的万能钥匙。
  • 只查"开启过手机号登录"的账号,协议层面查不到别的。
  • 请守住合法边界。查自己或有授权的号码没问题,拿去扫别人的号就是违法。工具无罪,用法有界。

动手挑战:10 分钟内完成

给你留个小任务:clone 项目后,把默认手机号改成自己的,跑通一次;然后在交互式环境里 import 一下tea,试着加密一段字符串,看看输出的十六进制密文——你会发现它毫无规律、完全不可读,这就是加密的意义。

接下来做什么

源码只有两个文件:qq.pytea.py,加起来不到 300 行,是绝佳的协议分析入门样本。clone 地址再放一遍:

git clone https://gitcode.com/gh_mirrors/ph/phone2qq

读完、跑通、再拆开看,你的 Python 网络编程和加密认知都会上一级台阶。记得只查有权的号码。

希望下次你忘了QQ号时,不是对着申诉页干着急,而是想起今天这 3 分钟。

【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询