新闻详情

新闻详情

首页 / 资讯中心 / 详情

手机号反查QQ号:2个文件、0依赖、3条命令跑通phone2qq

发布时间:2026/8/27 16:07:38
手机号反查QQ号:2个文件、0依赖、3条命令跑通phone2qq
手机号反查QQ号2个文件、0依赖、3条命令跑通phone2qq【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qqphone2qq 是一个纯 Python 的手机号查QQ号工具在命令行里直接查询某手机号当前绑定的QQ账号不装任何第三方库。它适合想核对自己手机号与QQ绑定关系的人也是学习逆向协议分析的一份好教材。 项目速览两个文件就是全部一句话定位把手机号 → QQ号的逆向查询压缩成一个可直接运行的脚本。技术栈上只用 Python 3 标准库socket、hashlib、struct、binascii、ctypes不需要pip install任何东西。文件职责qq.py主程序QQLogin类负责构造 0825/0826 两段协议报文、UDP 收发、从回包中解析出QQ号tea.pyTEA 加密算法QQ 通讯用的变种16 轮、8 字节分组只暴露encrypt/decrypt两个函数README.md作者使用说明并注明该方法可能已经失效2016.04.14LICENSE开源许可 最小路径上手3条命令出第一个结果第 1 步拉代码git clone https://gitcode.com/gh_mirrors/ph/phone2qq cd phone2qq克隆下来只有几个小文件目录结构在项目速览的表里已经过了一遍。第 2 步把要查的手机号填进qq.py有两处可以填任选其一QQLogin类__init__里的self.num 10000000000把它改成 11 位手机号或者文件末尾主程序里的print(login.getQQ(10000000000))直接改调用参数。第 3 步运行python3 qq.py终端吐出一串数字就是该手机号当前绑定的QQ号输出False表示没查到号码没注册QQ、或没开启手机号登录。想脱离脚本单步调试也可以这样调用from qq import QQLogin login QQLogin() print(login.getQQ(13800138000)) # 返回QQ号字符串查不到返回False 进阶与自定义参数怎么改、批量怎么跑QQLogin初始化时暴露的字段就这几个新手只需要动num和address参数默认值作用num10000000000待查询的 11 位手机号address(183.60.56.100, 8000)QQ 服务器 IP UDP 端口地址失效时只改这里fixedData0000044b0000000100001509协议固定填充字段一般别动hdKey0251ca4a…设备标识密钥固定值一般别动token0825/serverTime/serverIP空字符串第一段报文成功后自动回填的会话状态无需手动设置批量查询qq.py末尾本来就留了一段注释掉的循环解开注释就能用逻辑是拼号段 → 逐个查 → 命中才打印for i in range(10000): num 1360106%04d % i # 号段模板改成你的目标范围 qq login.getQQ(num) if qq: print(%s %s % (num, qq))注意循环里每发一个号都是一次完整的两轮 UDP 往返跑大段号会非常慢本地试跑建议先用range(20)量级。 原理一句话为什么是两段报文整个过程像电话取快递先报订单号0825 报文对方查单后给你一个取件码token0825顺带告诉你对方的对时和柜台地址serverTime、serverIP再凭取件码开箱0826 报文箱子里的 16 进制QQ号被转成十进制打印出来。两段报文的内容都先经 TEA 加密再走 UDP 发出所以抓包看到的只是一串看不懂的十六进制。 排错速查现象 → 原因 → 解法现象可能原因解法返回False号码未注册QQ、未开启手机号登录或号码已换绑确认号码是 11 位纯数字理解结果为当前绑定关系查不到不等于出错打印0825 error!第一段登录未拿到有效响应优先更新self.address地址无误则基本可判定协议已变更、工具失效等作者维护运行卡住不动sock.recv在等回包UDP 8000 出方向被拦截检查防火墙/代理是否放行公网 UDP换网络环境重试返回的QQ号与预期不符手机号历史上绑过别的QQ回包有两个解析分支偏移6:14与14:22都属于正常路径结果以最后一次绑定为准适用边界与合规红线能用的场景核对本人手机号绑定的QQ教学用途拆解tea.py的 TEA 实现和 UDP 报文构造研究逆向协议的报文字段组织。用不了的场景对方未开启手机号登录、账号已注销、或服务器协议已更新——README 里作者自己标注该方法可能已经失效把它当应急手段别当长期依赖。合规声明独立提示本工具走的是逆向的非官方协议查询本人账号之外的手机号属于处理他人个人信息未经授权请勿操作严禁无差别批量扫号、商用采集由此产生的法律风险由使用者自行承担。收尾phone2qq 的价值一半在结果、一半在代码跑通一次之后直接打开tea.py读encipher函数看 16 轮迭代如何用delta常数把明文搅乱或者把qq.py里的address换成别的值再跑一遍亲眼看看地址失效长什么样。这五分钟的实验比十篇协议文章都直观。【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设 高端定制 企业官网