公开OICQ所有通讯协议

OICQ是什么意思?编程 需要注意的是,上述代码只是一个基本示例,实际的即时通讯系统可能需要更复杂的功能和处理逻辑。此外,为了实现更高级的功能,可能需要使用其他相关库或框架,如Twisted、Tornado或Django等。通过运行上述服务器端和客户端代码,我们可以实现一个简单的即时通讯系统。接下来,我们可以创建一个服务器端程序,用于监听客户端的连接请求并处理通信。接下来,我们可以创建一个客户端程序,用于连接服务器并发送消息。然后,在循环中,我们提示用户输入消息,并使用。当客户端关闭连接时,我们关闭与该客户端的套接字。 阅读详情
公开OICQ所有通讯协议

作者:叱咤风云 日期:2004-7-27 19:28:53
  协议说明: 

  协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成 

  发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是 

  0x04,聊天服务器是0x05,OICQ用户是0x0A。    

  OICQ用户到OICQ服务器的通讯协议 引导符 (0x81+0x0A+0x01) 

  报文类型 报文内容 报文说明 

  0x01 昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)新用户注册,身份验证用于当有人要将他加入好友时询问是否允许 

  0x02 服务号(L)+密码(S)+注册方式(T)老用户注册,方式分为0正常,1隐身 

  0x03 服务号(L)+对方服务号(L)+内容(S) 发送信息到某人 

  0x04 服务号(L)+组号(L)+内容(S) 广播信息,组号=0为全体 

  0x05 服务号(L)+朋友服务号(L) 查看朋友资料 

  0x06 服务号(L)+组名称(S) 增加组 

  0x07 服务号(L)+组编号(T)+组名称(S) 修改组名称 

  0x08 服务号(L)+组编号(T) 删除组 

  0x09 服务号(L)+移动人数(T)+{朋友服务号(L)+目的组号(T)} 移动组成员 

  0x0a 服务号(L)+起始编号(L)+回传个数(T)+查找标志(T) 看谁在线上 

  查找标志 1=向小找 2=向大找 

  
  0x0b 服务号(L)+SQL语句(S) 自定义查找 

  0x0c 服务号(L)+朋友服务号(L) 增加好友 

  0x0d 服务号(L)+朋友服务号(L)+加入原因(S) 请求加入好友 

  0x0e 服务号(L)+朋友服务号(L) 删除好友 

  0x10 服务号(L)+显示模式(T) 更改显示方式 1上线2隐藏3免打扰4离线 

  0x11 服务号(L)+监视服务号(L) 监视某人谈话 

  0x12 服务号(L)+昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)更改用户基本信息 

  0x13 服务号(L)+朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件 

  0x14 服务号(L)+朋友服务号(L)+允许/拒绝 是否允许发送文件 

  0x15 服务号(L)+朋友服务号(L)+文件内容(B) 发送文件 

  0x16 服务号(L) 连接测试报文 

  0x17 服务号(L)+朋友服务号(L)+同意标志(T) 应答对方请求加入好友 

  0=拒绝 

  1=同意 

   

  
  OICQ服务器到OICQ的通讯协议 

  报文类型 报文内容 报文说明 

  0x01 成功/失败(T)+服务号(L) 新用户注册结果返回 

  0x02 成功/失败(T)+组个数(T)+{组名称(S)+组编号(T)+朋友个数(T)+{朋友服务号(L)+肖像编号(T)+朋友状态(T)+朋友昵称(S)] 老用户注册结果返回 

  朋友状态 

  1=上线=2隐藏=3免打扰4离线 

  0x03 标志(T) + 朋友服务号(L)+信息(S)+信息类型(T) 标志 1=系统 2=用户 

  发送消息,服务号=0是系统消息 

  1=用户某某已经把你加为好友 

  2=用户某某请求你通过身份验证 

  3=用户某某同意了你的验证要求 

  4=用户某某拒绝了你的验证请求 

  0x04 成功/失败(T)+朋友服务号(L)+昵称(S)+肖像(M)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)朋友信息回送 

  0x05 成功/失败(T)+组编号(T)+组名称(S) 增加组结果回送 1/0 

  0x06 成功/失败(T)+组编号(T)+组名称(S)修改组名称结果回送1/0 

  0x07 成功/失败(T)+组编号(T) 删除组结果回送1/0 

  0x08 成功/失败(T) 移动组成员结果回送1/0 

  0x09 成功/失败(T)+在线个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 查找在线 

  
  人员结果回送 

  0x0a 成功/失败(T)+找到个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 自定义查找结果回送(最多50) 

  0x0b 标志(T)+朋友服务号(L) 增加好友结果回送标志 

  0=数据库失败 

  =1成功 

  =2需要身份验证 

  =3对方不允许加入 

  =4需要身份验证且不在线 

  0x0c 朋友服务号(L)+昵称(S)+肖像号(M)+朋友状态(T) 给在线用户增加好友 

  0x0e 成功/失败(T)+朋友服务号(L) 删除好友结果回送 

  0x10 服务号(L)+显示模式(T) 显示模式回送 =1上线=2隐藏=3免打扰4离线 

  0x11 成功/失败 更改用户基本信息结果回送 

  0x12 朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件 

  0x13 朋友服务号(L)+允许/拒绝 是否允许发送文件 1允许 0拒绝 

  0x14 朋友服务号(L)+文件内容(B) 发送文件 

  0x15 朋友服务号(L)+当前状态(T)朋友状态回送(系统发送)=1上线=2隐藏=3免打扰4离线 

  0x16 服务号(L) 连接测试 

  
QQ协议分析文档, 包括QQ常用的命令、 加密解密原理等 QQ协议数据包格式、 常用的命令、加密解密的方法原理等 立即下载

相关推荐

QQTIM源码 源码分享 qq协议

很实用的工具LCQQParser不管是哪种协议,只要握手成功,从机器人软件登入上了QQ号,就只要一直拉取数据就好了。安卓版协议没自己手搓代码捣鼓过,不过之前WebQQ(SmartQ.

oicq协议分析_通过Wireshark分析QQ软件的行为

作为网络从业者,平时抓包的工作还是挺多的,今天分享一个比较有趣的小实验,通过抓包来分析QQ软件的行为实验环境:Wireshark最新版Windows 7 TIM正文打开Wireshark软件一般是本地连接,双击即可打开后示意图打开QQ/TIM,并筛选QQ的协议(oicq)筛选的结果我一直觉得腾讯非常高调,原因如下图是不是可以看出多么高调分析一些包的细节请求KEY,登录过程心跳包注销账号接收消息获取...

weixin_39791653的博客 6825

2018-QQ协议-分析文档

QQ协议分析, 0825 发送接收 0836 发送组包 解密完美分析文档........ 啦啦啦.............

oicq通讯协议

协议说明:    协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成        发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是0x04,聊天服务器是0x05,OICQ用户是0x0A。     OICQ用户到OICQ服务器的通讯协议 引导符 (0x81+0x0A+0x01)

yaoyepeng的专栏 3897

OICQ(Java版)

NULL 博文链接:https://jacky68147527.iteye.com/blog/252904

手把手教你利用qemu搭建银河麒麟V11 arm环境

在Windows环境下,初学者或企业用户常通过VMware、VirtualBox等虚拟机软件安装Ubuntu、Red Hat等Linux系统,这类工具更侧重X86等复杂指令集架构(CISC,常见于Intel、AMD处理器)的虚拟化。而QEMU是一款开源的虚拟机监视器与模拟器,核心优势在于可模拟ARM、MIPS、RISC-V等精简指令集架构(RISC)的处理器并提供虚拟化能力,更适合对虚拟化技术有一定了解的用户。可能是电脑性能问题,安装过程比较慢,需要耐心等待。等操作系统下载完成后,进行安装了。

huanhuanzhou blog 2455

基于HTTP的QQ协议之我所见

基于HTTP的QQ协议V1.1的不完整成果,拿出来与大家分享一下。 大家说到QQ协议都觉得很神秘,是因为QQ不像MSN或者ICQ协议都已经官方公布了,而QQ的没有公布。研究 它的人也不是特别的多,虽然已经有了基于QQ协议所写成的第三方软件 foicq, qq plugins for gaim, LumaQQ,但是由于他们是基于二进制Stream的协议过于复杂,大家阅读代码也有一定的难度,再加上网络

1570

告别License烦恼:手把手教你用VS Code+Cppcheck搭建免费的MISRA-C代码检查环境

本文详细介绍了如何使用VS Code和开源工具Cppcheck搭建免费的MISRA-C代码检查环境,帮助开发者规避商业工具的高额License费用。通过四步环境搭建和实战技巧,实现高效的代码静态检查,提升嵌入式开发的安全性和可靠性。

weixin_42523326的博客 247

oicq协议分析_实战分析菜刀及隐藏后门

0x00 前言今日在web课程中看到了分析菜刀后门的实验,然后就跟着实验做了一遍,正好可以学习一下如何分析软件的后门。0x01 基本知识中国菜刀中国菜刀是一款专业的网站管理软件,用途广泛,使用方便,小巧实用。只要支持动态脚本的网站,都可以用中国菜刀来进行管理!在非简体中文环境下使用,自动切换到英文界面。UINCODE方式编译,支持多国语言输入显示winsock expert一个用来监视和...

weixin_39945915的博客 754

避坑指南:ZYNQ MPSOC QSPI固化时MT25QU256闪存的特殊配置

本文针对Xilinx ZYNQ UltraScale+ MPSoC平台,详细解析了使用Vitis工具将BOOT.bin固化至Micron MT25QU256ABA QSPI NOR Flash时的特殊配置与避坑指南。重点阐述了Init文件的真实作用、电压与频率的精确匹配策略,以及针对该闪存型号的初始化序列,帮助工程师解决烧录失败、启动异常等常见问题,确保系统可靠启动。

weixin_29175469的博客 270

FoundationPose实战:从零部署到Demo运行全记录

本文详细记录了FoundationPose从零部署到Demo运行的全过程,包括Ubuntu环境配置、项目部署、依赖安装及常见问题解决方案。特别针对复现过程中的关键步骤如CUDA版本选择、Eigen3安装等提供了实用技巧,帮助开发者高效完成FoundationPose的部署与调试。

weixin_27102543的博客 267

qq的服务器协议,公开OICQ所有通讯协议

公开OICQ所有通讯协议互联网 发布时间:2009-04-27 02:02:55 作者:佚名 我要评论协议说明:协议由报文头(T) 发送者(T) 接收者(T) 报文类型(T) 报文长度(L) 报文内容组成发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是0x0协议说明:协议由报文头(T) 发送者(T) 接收者(T) 报文类...

weixin_42361112的博客 565

基于Java的OPC UA Server开发指南:从零开始构建高效服务器

本文介绍了如何使用开源项目org.eclipse.milo创建Java OPC UA Server。通过创建Spring Boot项目,添加Milo SDK依赖,定义Namespace类,服务器启动类以及监听器,详细阐述了建立OPC UA Server服务的步骤。启动后,服务器默认监听地址为opc.tcp://localhost:12685,可使用Softing OPC Client进行连接。

洛阳泰山的博客 3022

QQ通讯机制

TCP/IP协议中又分为TCP协议和UDP协议,TCP协议是面向连接的协议,它比较安全、稳定,    但是效率不高,占用资源较多。UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。            QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连

lyg642259806的专栏 2004

【个人学习总结】CRC校验原理及实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 ..................

星Yeah 的博客 7967

【ubuntu】【VirtualBox】VirtualBox无法加载USB移动设备的解决方法(支持U盘启动盘)

提示:测试可用。

联系方式:927632640 2439

QQ的通讯机制

<br />TCP/IP协议中又分为TCP协议和UDP协议,TCP协议是面向连接的协议,它比较安全、稳定,    但是效率不高,占用资源较多。UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。   <br />        QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。     <b

2235

Dify基础:Dify平台的本地化部署(含windows部署中,常见问题及解决方案)

第一种比较简单,只需要在浏览器中,打入https://dify.ai/就可以。这个指令虽然看起来简单,但实际上涉及到对docker的使用。这个项目既然有github地址,那它一般就是开源的。我们点开这个github地址,便能看到dify的私有化部署方式。我们可以看到,还是上面那个图,有个按钮,是指向该项目的Github地址的。第二步:按照dify的github给出的指令,对dify进行安装。第一步:我们把dify下载到自己的电脑(或者服务器)上。这里,我们只考虑第二种方式,也就是私有化部署。

xiezhipu的博客 1万+

QQ业务及协议分析

摘要:腾讯 QQ 是物联网巨头腾讯公司的重要用户基础,具备丰富细致的业务功能。本文分析了腾讯 QQ 的业务情况,介绍了 QQ 所使用的的 TCPF 协议格式,并实际抓包分析了 PC 版 QQ 的登录和通信过程。本次期末报告令 关键词:腾讯;QQ;网络流量分析;即时通讯; 1. 引言 腾讯公司于1998年11月成立,2004年在香港上市。腾讯公司在最近几年中与百度、阿里巴巴并称为互联网三巨头“BAT”,它上市14年,股价增长627倍(经后复权),在16年市值就突破2万亿港元,目前市值4.4万亿港元。发展至.

resdust的博客 4019

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机的端口、端口漏洞

计算机 相当于 大楼 端口 相当于 门牌号对应的门 应用程序 相当于 办公室,程序的功能就是办公室里面职员做的工作。

freeking101的博客 4万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

腾讯QQ协议分析文档

列一下QQ的关键性数据包的分析 【0825_Send】 02 //包头(以下数据包省略包头) 37 03 //协议版本号(以下数据包省略此处) 08 25 //包指令 (以下数据包省略此处) 04 81 //包序列 (以下数据包省略此处) 3E 7F F3 66 //QQ号码 :1048572000(以下数据包省略此处) 03 00 00 //数组 00 01 01 01 /...

dieTicket的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

QQ使用的应用层协议

QQ使用的应用层协议是OICQ,OICQ使用的传输层协议是UDP。使用端口:4000用于发送信息,端口:8000用于接收信息。OICQ协议提供可靠的传输服务。 转载于:https://blog.51cto.com/gdzy1987/210655...

weixin_34007291的博客 2350

OICQ通讯协议_详述

协议说明:   协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成   发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是   0x04,聊天服务器是0x05,OICQ用户是0x0A。   OICQ用户到OICQ服务器的通讯协议 引导符 (0x81+0x0A+0x0

Dark Source 1万+

OICQ项目:基于Node.js的QQ协议实现详解

OICQ是一个基于Node.js实现的QQ(安卓)协议库,支持最低Node.js版本为v14。该项目为开发者提供了与QQ服务交互的能力,可以用于构建各种QQ机器人或自动化工具。 ## 快速入门 ### 安装方法 使用npm或yarn进行安装: ```bash npm install oicq # 或 yarn add oicq ``` ### 基础使用示例 ```javascript ...

gitblog_00584的博客 662

OICQ服务器系统通讯协议

网摘. OICQ服务器系统通讯协议       协议说明:       协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成       发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是0x04,聊天服务器是0x05,OICQ用户是0x0A。           OICQ用户到OICQ服务器

野草的专栏 963
上一篇: 强暴背后的故事
下一篇: 我差点和她上床了。
梁小白
博客等级 码龄27年 6粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值