手机号反查QQ号还能行?phone2qq免费工具完整上手指南

手机号反查QQ号还能行?phone2qq免费工具完整上手指南

【免费下载链接】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 能出版本号即可),然后按顺序做三件事:

  1. 把代码拉到本地
    git clone https://gitcode.com/gh_mirrors/ph/phone2qq
    cd phone2qq
    
  2. 填进你要查的手机号:打开 qq.py,找到底部的调用处,把默认号码换成目标号码
    print(login.getQQ('13800138000'))  # 换成你要查的手机号
    
  3. 跑起来
    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 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq

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

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值