手机号反查QQ号还能行?phone2qq免费工具完整上手指南
【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
忘记 QQ 号、想确认手机号背后绑着哪个账号?phone2qq 是一款基于 Python3 的免费开源工具,输入手机号就能反查对应的 QQ 号。这篇指南带你三步跑通,并讲清原理、批量用法和常见报错。
你大概也遇到过这种窘境
你换了台新手机,想把常用的 QQ 重新登录回来,翻遍通讯录和聊天记录,只找到当年绑定的手机号,QQ 号本身早没了影子。找客服走流程?走完一圈,对方还是让你提供 QQ 号。
类似的坑还有不少:朋友发来的手机号,你不确定它挂的是哪个 QQ;自己名下好几个号,手机号和 QQ 号对不上号。本质上都是同一件事——手里只有手机号,需要把对应的 QQ 号挖出来。
phone2qq:把手机号“翻译”回 QQ 号的小工具
phone2qq 就是干这一件事的:你给它一个手机号,它走一遍 QQ 的登录协议流程,把关联的 QQ 号还给你。它是纯 Python3 写的开源项目,代码就两个核心文件,逻辑透明,没有黑箱,拿来就能跑。
一句话记忆点:手机号进,QQ 号出。
从克隆到出结果:最快三步跑通
先确认你电脑上装了 Python3(python3 --version 能出版本号即可),然后按顺序做三件事:
- 把代码拉到本地
git clone https://gitcode.com/gh_mirrors/ph/phone2qq cd phone2qq - 填进你要查的手机号:打开
qq.py,找到底部的调用处,把默认号码换成目标号码print(login.getQQ('13800138000')) # 换成你要查的手机号 - 跑起来
python3 qq.py
终端打印出来的数字,就是该手机号关联的 QQ 号。第一次跑如果不通,先别怀疑自己,直接翻后面的「翻车急救包」,九成是手机号没开“手机号登录”。
它是怎么做到的:两次敲门 + 一把密码锁
不用啃源码,用打比方的方式讲清楚,其实就三步:
- 第一步:敲第一扇门(0825 协议)。程序先向 QQ 服务器发送一个带手机号的数据包,问“这个手机号能不能走手机号登录”。验证通过后,服务器给出一张“临时通行证”(token)和时间信息——相当于你先刷了身份证,前台发给你一张入场手环。
- 第二步:凭通行证查人(0826 协议)。拿着手环再发第二个数据包,这次带上手机号和加密信息,服务器查完就把对应的 QQ 号回传回来。
- 全程带锁(TEA 加密)。这两步往来的数据都不是明文,而是用 TEA 算法加密封装的——像给信件打上蜡封,只有握着密钥的两端才拆得开,路上的节点看到也只是一堆乱码。
代码分工也很简单:qq.py 负责组装协议包、和服务器通信、解析返回结果;tea.py 单独封装了 TEA 加密和解密函数,被前者调用。想深入的话,直接对照着这两个文件读一遍即可。
进阶:把批量查询和成功率都用满
单条查通之后,几个实战技巧能让它的价值翻倍:
- 批量查询:
getQQ()本身就是个可循环调用的函数,外面套一层循环就能扫一段号码for num in ['13800138000', '13900139000']: qq = login.getQQ(num) if qq: print(num, '>>', qq) - 控制节奏:连续请求之间留 3 秒以上间隔,别和服务器较劲,频率过高更容易触发限制。
- 挑对时间:避开网络高峰期跑批量任务,稳定性和成功率都更好。
- 结果留档:把结果存成 CSV(手机号、QQ 号两列即可),方便后续统计;查询前先对号码去重,异常返回的行单独标记,留给人工复核。
- 前提别搞错:目标账号必须开启“手机号登录”,否则协议层面就直接查不到,这不是工具的问题。
翻车急救包:症状 → 原因 → 解法
| 症状 | 可能原因 | 解决办法 |
|---|---|---|
| 程序发完包就没反应、收不到数据 | UDP 8000 端口被防火墙或网络策略挡住 | 检查防火墙和出站规则,确认 UDP 8000 可用,换网络环境重试 |
终端打印 0825 error! | 手机号未开启“手机号登录”、号码无效,或协议版本已变 | 确认目标账号已开启手机号登录;把代码更新到最新版本再试 |
返回空结果 / False | 手机号没绑 QQ、号码格式有误、账号隐私设置限制 | 核对号码位数和格式;确认确实绑定了 QQ 账号;部分账号本身不可被查询 |
| 整体查不到、无任何有效返回 | 该查询方式有时代敏感性,项目 README 中已注明此方法可能失效 | 以 QQ 官方账号找回流程为准,同时关注项目的后续更新动态 |
顺带说明:qq.py 里的服务器地址和端口是写死在代码里的,排查网络问题时以这两个值为准。
想让这个工具更好用?你来
phone2qq 采用 MIT 许可,代码全开源,任何贡献都被欢迎:
- 改代码:协议组装、TEA 加密实现、返回解析,都可以提优化
- 补文档:把踩过的坑、写好的教程沉淀下来,帮到下一个新手
- 报问题:发现失效、报错或功能建议,直接提 issue
一行命令就能跑起来的小工具,也值得被更多人一起打磨——下一个让它更稳、更好用的,也许就是你了。
【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



