手机号查QQ号完整指南:用免费Python工具在终端快速找回账号
手机号查QQ号完整指南:用免费Python工具在终端快速找回账号
【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
换了新手机,想重新登录QQ,却发现自己只记得手机号,账号那串数字怎么也想不起来;办公电脑上要登录用了多年的工作QQ,密码倒背如流,账号却成了"熟悉的陌生人"。这类尴尬时刻,几乎每个老网民都经历过。
手机号查QQ号,就是针对这个痛点的直球解法。开源项目 phone2qq 把整个过程压缩成了终端里的几条命令——输入手机号,等待片刻,关联的QQ号就会显示在屏幕上。整个过程不需要登录网页、不需要验证码、不需要审核,快得像用快递单号查包裹。
先看全貌:phone2qq 是什么
phone2qq 是一个基于 Python 3 编写的小工具,核心代码只有两个文件,结构非常轻量:
- qq.py:主程序,负责与服务器通信、收发数据、解析结果,是手机号查QQ号的唯一入口;
- tea.py:TEA 加密算法的 Python 实现,负责关键数据在传输过程中的加解密。
整个项目不足 300 行代码,只依赖 Python 标准库,克隆下来就能跑,无需安装任何第三方包。对想研究协议分析、加密通信的开发者来说,它还是一份难得的活教材。
核心能力,一张表说清
| 能力 | 说明 |
|---|---|
| 手机号查QQ号 | 输入 11 位手机号,返回关联的 QQ 号 |
| 两段式登录流程 | 自动完成 0825、0826 两个阶段的认证握手 |
| 数据加密传输 | 关键字段经 TEA 算法加密后经 UDP 协议发出 |
| 批量查询 | 源码附带了号段批量测试的示例代码 |
| 零依赖 | 仅使用 Python 标准库,开箱即用 |
哪些人最需要它
- 忘记账号的老用户:手机号一直没换,账号却怎么也想不起来;
- 多账号管理者:手头多个QQ号,需要整理一份"手机号 ↔ QQ号"对照表;
- 设备迁移用户:换新手机、新电脑时,想快速找回需要登录的全部账号;
- 协议爱好者:想研究QQ登录协议、TEA 加密、UDP 通信的开发者。
它是怎么工作的:三层拆解
手机号查QQ号听起来很玄乎,拆开看其实只有三步。
第一步:把手机号装进登录报文
程序会把手机号转成特定格式(在每个数字前补一个 "3" 前缀),拼进一段登录请求里。这一步相当于写好一封信,填好收件人和正文。
第二步:TEA 加密后发出
信写好了,还得装进保险箱。tea.py 实现的 TEA 算法负责加密整段报文,再通过 UDP 协议发给QQ的登录服务器(源码中地址为 183.60.56.100:8000)。UDP 轻量快速,正适合这种一问一答的短交互。
第三步:两次握手,拿回结果
整个认证是两段式的:先发 0825 请求换取会话令牌(token),再用令牌发起 0826 登录请求。服务器验证通过后,返回的数据里就藏着QQ号,程序把十六进制响应解析出来、转成十进制,最终答案就出现在屏幕上了。
这里有一个关键前提:目标 QQ 号必须开启了"手机号登录"功能,服务器才会返回绑定关系。如果对方从未开启过该功能,查询结果就是空。
从安装到出结果:完整实操
第 1 步:确认环境
项目要求 Python 3.5 及以上版本,终端执行:
python3 --version能打印出版本号即可。
第 2 步:获取代码
git clone https://gitcode.com/gh_mirrors/ph/phone2qq cd phone2qq第 3 步:填入你的手机号
打开 qq.py,找到构造方法里的这一行:
self.num = '10000000000' # 手机号把10000000000替换成你自己的 11 位手机号,保存退出。
第 4 步:运行并查看结果
python3 qq.py稍等片刻,终端就会打印出查询到的QQ号。如果显示False,说明该号码未开启手机号登录,或没有绑定任何QQ。
进阶玩法:批量整理自己的账号
代码末尾的测试区注释了一段批量查询示例,核心思路是把号码放进循环逐一遍历:
for i in range(10000): num = '1360106%04d' % i qq = login.getQQ(num) if qq: print('%s >> %s' % (num, qq))把号段改成自己的号码段,就能一次性盘点出该号段下已绑定QQ的手机号,做账号整理非常方便。
效率账本:一次值得的投入
| 对比项 | 传统找回流程 | phone2qq |
|---|---|---|
| 操作步骤 | 网页登录 → 找回密码 → 验证码 → 审核 | 运行 → 输入 → 出结果 |
| 花费时间 | 5 分钟起步 | 秒级返回 |
| 依赖设备 | 需要能收验证码的手机 | 只要有网络即可 |
| 使用成本 | 平台流程不可控 | 开源免费,可本地反复用 |
不过也要说句实在话:这是一个 2016 年发布的工具,作者在项目说明里已注明"该方法可能已经失效"。它更适合作为学习协议与加密的样本、以及在自己可控制条件下尝试的方案,请不要对成功率抱有过高的预期。
边界与提醒
- 只能查询自己名下的手机号,严禁用他人号码做任何尝试;
- 禁止批量扫描他人号段,禁止用于任何商业用途;
- 查询到的是"手机号与QQ号"的绑定关系,不涉及任何密码信息;
- 查询结果请仅用于个人账号找回与管理,并妥善保存。
写在最后:行动清单
- 确认本机 Python 版本为 3.5+;
- 克隆 phone2qq 仓库并进入目录;
- 修改 qq.py 中的手机号为你自己的号码;
- 运行
python3 qq.py查看结果; - 用查询到的QQ号做一次真实登录验证。
找回账号的本质,是重新掌握属于自己的数字身份。工具能帮你省下几分钟,而"自己的账号自己负责"这条底线,才是真正的长久之道。
【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
