phone2qq:基于TEA加密的手机号关联QQ查询工具
【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
一、环境准备与工具获取
运行环境要求
- Python版本:需安装Python 3.6及以上版本(建议3.8+以获得最佳兼容性)
- 系统依赖:无需额外安装第三方库,仅依赖Python标准库(包括
socket、hashlib等模块) - 网络要求:需保持网络连接以完成服务器通信验证
工具获取与部署
通过以下命令获取工具源码并进入工作目录:
git clone https://gitcode.com/gh_mirrors/ph/phone2qq cd phone2qq二、核心功能与操作指南
功能解析
手机号-QQ关联查询
- 核心价值:通过手机号快速获取已绑定的QQ账号信息
- 适用场景:个人账号找回、社交关系梳理
TEA加密通信
- 核心价值:采用TEA加密算法(一种对称加密技术)保障数据传输安全
- 适用场景:所有涉及敏感信息交互的查询操作
标准操作流程
问题定位:如何通过手机号查询关联QQ账号?
当用户仅记得绑定的手机号而忘记QQ号码时,可通过本工具建立手机号与QQ账号的关联查询通道。
解决方案:三步查询法
启动程序
在工具目录执行以下命令启动查询终端:python3 qq.py输入目标手机号
根据程序提示输入需查询的11位手机号码(格式示例:13800138000)获取查询结果
系统将自动完成加密请求、服务器验证和结果解析,最终返回关联的QQ账号信息(若存在)
验证方法
- 有效性验证:使用已知绑定关系的手机号进行测试,确认返回结果与实际QQ账号一致
- 异常验证:输入未绑定QQ的手机号,应返回"未查询到关联账号"提示
三、技术原理与核心组件
加密算法解析
TEA(Tiny Encryption Algorithm)是一种轻量级对称加密算法,本工具通过以下机制实现安全通信:
- 密钥生成:基于设备特征与时间戳动态生成128位会话密钥
- 分组加密:采用64位数据块分组,通过32轮Feistel网络结构进行加密
- 数据校验:集成CRC32校验机制,确保传输数据的完整性
- 模式选择:使用CBC(Cipher Block Chaining)模式增强加密强度,初始化向量(IV)随机生成
核心模块架构
qq.py(查询主模块)
- 实现手机号到QQ号的映射查询逻辑
- 提供
login0825/login0826两种协议处理接口 - 包含
md5哈希计算与str2hex数据转换工具函数
tea.py(加密算法模块)
- 提供完整的TEA加解密实现(
encrypt/decrypt方法) - 实现基础数据处理函数(
xor异或运算、encipher分组加密)
- 提供完整的TEA加解密实现(
四、应用场景与角色指南
普通用户
- 账号找回:通过绑定手机号快速检索遗忘的QQ账号
- 安全验证:确认手机号是否被他人用于QQ注册
开发者
- 协议分析:研究网络请求加密与服务器交互流程
- 算法实现:学习TEA加密在实际项目中的工程化应用
- 功能扩展:基于
getQQ核心函数开发批量查询接口
研究人员
- 加密算法对比:分析TEA算法在轻量级场景下的性能表现
- 数据安全研究:评估手机号与社交账号关联的隐私风险
- 协议逆向工程:通过
login0825等接口研究通信协议规范
五、问题诊断与解决方案
常见错误码解析
0825错误
- 可能原因:手机号格式错误(非11位数字)或网络连接超时
- 解决方法:检查号码格式并确保网络通畅,建议重试2-3次
FC错误
- 可能原因:目标手机号未绑定QQ账号或服务器拒绝请求
- 解决方法:确认手机号与QQ的绑定状态,或更换查询时间段
环境配置问题
Python版本冲突
症状:运行时出现SyntaxError或模块导入失败
解决:执行python3 --version确认版本,推荐使用3.8+版本权限问题
症状:出现Permission denied错误
解决:检查工具目录权限,确保当前用户有读取和执行权限
六、使用规范与法律声明
本工具仅限用于合法的个人账号管理及技术研究。使用前请确保:
- 仅查询本人合法拥有的手机号关联信息
- 遵守《网络安全法》及平台用户协议相关规定
- 不得用于任何侵犯他人隐私或非法商业活动
项目采用Apache-2.0开源许可协议,开发者不对任何违规使用行为承担责任。
【免费下载链接】phone2qq项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考