3秒找回忘掉的QQ号:phone2qq 手机号查QQ号免费教程
【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
周末搬家,从纸箱底翻出一部用了三年的旧手机。QQ登不上,密码也忘了,账号里还存着毕业设计资料。手机号从没换过,可自己的QQ号早记不清了。开源工具phone2qq专治这个:输入手机号查QQ号,几秒出结果,全程本地运行,免费、代码全公开。
phone2qq 是什么:两个文件干完一件事
它本质上是个查询器:把手机号发给QQ服务器,服务器返回绑定的QQ号。仓库很小,核心就两个文件:
- qq.py:主程序,负责组包、收发数据、解析结果;
- tea.py:TEA加密算法。TEA属于对称加密,说白了就是"一把钥匙开一把锁",加解密用同一把钥匙,用来保护传输内容。
两个前提先记牢:
- 电脑装有 Python 3.5 及以上版本;
- 该手机号开启了QQ的"手机号登录"功能——没开这个功能的号码,服务器没有可查的绑定关系,必然查不到。
查询流程拆解:四步看懂它怎么工作
不用读源码也能理解,一次查询就像去柜台办业务:
- 取号:先发一个UDP数据包,向服务器要一个临时凭证。UDP是"发出即走"的轻量协议,一问一答很快,适合这种场景;
- 填单:把11位手机号按QQ服务器要求的固定格式装进报文,像往制式表格上填信息;
- 封口:调用 tea.py 给报文加密,等于套上只有服务器能打开的信封,途中被截也看不懂;
- 拆信:把加密包发给服务器,等回包,本地解密,取出里面的QQ号打印出来。
⚠️ 这套流程依赖QQ服务器的接口状态,接口波动或变更时查询可能失败甚至失效,换个时段重试通常能解决。
上手实操:3条命令从克隆到出结果
第1步:检查Python环境
在终端(Windows用PowerShell或CMD)执行,确认版本号在3.5以上:
python3 --version提示找不到命令的话,去Python官网下载安装,一路默认选项即可。
第2步:克隆项目
git clone https://gitcode.com/gh_mirrors/ph/phone2qq cd phone2qq克隆失败多半是网络问题,换个网络或稍后再试。
第3步:改手机号并运行
qq.py 末尾的测试区写死了一个占位号码,打开文件把它换成你自己的11位手机号(纯数字,不加+86、不留空格),然后执行:
python3 qq.py几秒后终端打印出一串数字,就是你的QQ号;如果输出False或0825 error!,看下一节排查。
查不到结果?4个新手高频疑问
Q1:输出 False 或 0825 error!,怎么排查?按顺序查三处:手机号是否11位纯数字;该号码是否开过"手机号登录";接口是否在波动(换时段重试)。都排除了还失败,多半是接口变更,只能先放一放。
Q2:能顺带把密码也查出来吗?不能。它只返回"手机号绑定了哪个QQ号",拿到的是账号标识,与密码毫无关系。
Q3:查询会泄露我的隐私吗?不会。加解密全在你自己电脑本地完成,不经过任何第三方平台。
Q4:完全不会代码也能操作吗?能。全程复制命令、粘贴、回车;唯一要碰代码的地方,是把文件末尾的占位号换成自己的,一分钟的事。
进阶用法:多号码批量核对,结果存成清单
名下有几个号码要一起盘点(比如帮家人确认绑定),把下面片段替换到 qq.py 末尾的测试语句,号码换成你自己的:
phone_list = ['13912345678', '13887654321'] for phone in phone_list: qq = login.getQQ(phone) if qq: print('%s -> %s' % (phone, qq))运行时把输出重定向到文件,就是一份可长期留存的对应表:
python3 qq.py > qq_results.txt合规边界:两条清单先对照
✅可以做的:
- 查询自己名下的手机号;
- 换机、换设备时做个人账号盘点;
- 学习加密通信与查询协议,理解原理。
🚫严禁做的:
- 查询他人手机号,包括家人朋友,除非对方明确同意;
- 批量扫描号段、批量抓取号码信息;
- 把查询结果用于商业或任何非法用途。
工具是中性的:守好边界,它是找回账号的顺手工具;越界一步,性质就变了。
现在就做一件事
趁号码还在手上,把上面三条命令走一遍,查出自己的QQ号,记进手机备忘录。花三秒钟存档,换下次换手机时的不慌张。
【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考