QQ数据包分析精品PPT课件
使用Ethereal分析数据包69页PPT
11、战争满足了,或曾经满足过人的 好斗的 本能, 但它同 时还满 足了人 对掠夺 ,破坏 以及残 酷的纪 律和专 制力的 欲望。 ——查·埃利奥 特 12、不应把纪律仅仅看成教育的手段 。纪律 是教育 过程的 结果, 首先是 学生集 体表现 在一切 生活领 域—— 生产、 日常生 活、学 校、文 化等领 域中努 力的结 果。— —马卡 连柯(名 言网)
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利
13、遵守纪律的风气的培养,只有领 导者本 身在这 方面以 身作则 才能收 到成效 。—— 马卡世界劳 动者的 团结一 致,是 取得最 后胜利 的保证 。—— 列宁 摘自名言网
15、机会是不守纪律的。——雨果
谢谢
QQ所有文件和目录详细分析1
下面是我收集的别人分析的QQ文件和目录。
打开QQ文件夹,那么多的文件,都是做什么用的呢?让我们来解密QQ文件...... QQHangReport.lnk 错误汇报执行文件的快捷方式QQIEHelper.dll ie插件,可单独删除QQLiveUpdate.exe 在线升级执行文件,可单独删除QQlog 临时文件,可单独删除QQMail.exe 信箱执行文件,这个删除.相关的都可以删除QQMailCore.dll 信箱,不可单独删除QQMailHelper.dll 信箱,不可单独删除QQNetDisk.dll 网络硬盘面板,可单独删除,建议同时删除相关QQSceneMng.dll 情景聊天文件.删除了就没有情景聊天了QQShowMagic.dll 魔法秀.删除的同时建议删除魔法秀贴图目录QQUpdate.db 临时文件rm.swf 动画,可单独删除SBuddyApplication.dll 互动空间,这几个同时存在或者删除SBuddyBase.dll 互动空间,这几个同时存在或者删除SBuddyCall.exe 互动空间,这几个同时存在或者删除SBuddyFriend.dll 互动空间,这几个同时存在或者删除SendMMS.htm 用QQ彩信发送该图片,删除了也会写入注册表.标准垃圾SetupInfo.ini 安装qq时的临时配置文件ShareFiles.dll 共享文件,没什么用处.可单独删除sm.swf 动画,可单独删除TIMPlatform.exe 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除TIMProxy.dll 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除Timwp.dll 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除Timwp.exe 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除TMShell.exe TM执行文件,不用tm可将相关同时删除uninst.exe 卸载程序whatsnew.txt 版本历史,想看就留着AutoLogin.dat 自动登陆文件.可单独删除.以上文件部分可以单独删除.但一些功能只删除相关几个文件可能导致不使用不正常.一些文件由于你点击了相关功能.加载了或者被调用了dll动态链接库.删除的时候需要关闭explorer.exe进程.重新运行这个进程然后删除就可以了关于侧边栏交友中心.游戏面板图标不显示的原因:qq登陆的时候会从网络读取ico文件.读取成功则显示.同时面板可隐藏.读取失败则不显示.所有面板都不可隐藏.多登陆几次就可以了.网络读取成功以后会在qq目录AirDLIcon下产生ico文件和配置文件其他没有注明的部分目录会在第一次登陆qq时产生.产生的文件都可安全删除.比如QLoveFiles目录.log目录等[dat]里面的ad.gifdefault_av_chatroom.gifinfoad.gifvqqad.gif是广告贴图,可删除[dat]里面的rtx_enter.jpgrtx_friend.jpgRTXIndex.jpg是企业好友面板的贴图.可删除以安装原版qq以后目录下的文件为例进行分析.不分析视频音频.及其主要功能[] 为目录[chat] 聊天室[chattheme] 聊天室[mailimage] 信箱表情符号,可以单独删除[pimskins] 信箱面板贴图,删除了就只能看见字了.[qqshowmagic] 魔法秀图片,[qringfiles] 炫铃目录.不用可删除[scface] 互动空间,和面板一起删除[skinbmp] 面板贴图文件,删除则部分区域无视觉效果,比如登陆窗口下面的按钮视觉效果.自定义表情管理面板上按钮的视觉效果.不建议删除.[***lls] tm主目录,不用tm可将相关同时删除[tmnewface] tm头像,不用tm可将相关同时删除[tmskins] tm面板,不用tm可将相关同时删除[tmsound] tm声音,不用tm可将相关同时删除AddEmotion.htm 添加到QQ表情,删除了也会写入注册表.标准**AddPanel.htm 添加到QQ自定义面板,删除了也会写入注册表.标准**AddToNetDisk.htm 添加到QQ网络硬盘,删除了也会写入注册表.标准**AddrImportCSV.dll QQ信箱地址本,地址本相关同时删除,删除地址本不删除信箱相关功能不能正常使用AddrImportOutlook.dll QQ信箱地址本,地址本相关同时删除,删除地址本不删除信箱相关功能不能正常使用AddrImportVcf.dll QQ信箱地址本,地址本相关同时删除,删除地址本不删除信箱相关功能不能正常使用BQQApplication.dll 企业好友面板.可单独删除BugReport.exe 错误汇报执行文件,这个删除.相关的都可以删除ChatRoom.exe 聊天室执行程序,这个删除了所有相关都可以删除Content_Config.ini 自定义面板设置文件ContentTab.dll 自定义面板custom_help.htm 自定义面板收藏夹DShared.dll 远程协助,没了他就没法进行远程协助QQDiskShellMenu.dll 网络硬盘相关,和网络硬盘面板同时存在flog.dll 错误汇报help_01.gif 贴图,标准**help_02.gif 贴图,标准**help_03.gif 贴图,标准**help_04.gif 贴图,标准**help_05.gif 贴图,标准**help_10.gif 贴图,标准**help_11.gif 贴图,标准**help_13.gif 贴图,标准**HttpDownload.dll 发送/接收文件,没了他.就不能和好友收发文件license.txt 软件许可协议,想看就留着MagicBook.exe 魔法书.面板要是删除了.这个留着也没用了MagicFlash.exe 魔法表情,删除这个只是对方发表情不能观看.还是有提示的.MailDll.dll 信箱,不能单独删除MailRes.dll 信箱,不能单独删除OEMApplication.dll 音乐.手机.交友.游戏.内容咨询.5个面板.删除以后.按钮还在.点了没内容qdshm.dll 网络硬盘右键上传菜单,可单独删除.加载以后需关闭explorer.exe进程删除QQ.smp 安装产生的临时文件QQexternal.exe 广告,可单独删除QQHangReport.lnk 错误汇报执行文件的快捷方式QQIEHelper.dll ie插件,可单独删除QQLiveUpdate.exe 在线升级执行文件,可单独删除QQlog 临时文件,可单独删除QQMail.exe 信箱执行文件,这个删除.相关的都可以删除QQMailCore.dll 信箱,不可单独删除QQMailHelper.dll 信箱,不可单独删除QQNetDisk.dll 网络硬盘面板,可单独删除,建议同时删除相关QQSceneMng.dll 情景聊天文件.删除了就没有情景聊天了QQShowMagic.dll 魔法秀.删除的同时建议删除魔法秀贴图目录QQUpdate.db 临时文件rm.swf 动画,可单独删除SBuddyApplication.dll 互动空间,这几个同时存在或者删除SBuddyBase.dll 互动空间,这几个同时存在或者删除SBuddyCall.exe 互动空间,这几个同时存在或者删除SBuddyFriend.dll 互动空间,这几个同时存在或者删除SendMMS.htm 用QQ彩信发送该图片,删除了也会写入注册表.标准**SetupInfo.ini 安装qq时的临时配置文件ShareFiles.dll 共享文件,没什么用处.可单独删除sm.swf 动画,可单独删除TIMPlatform.exe 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除TIMProxy.dll 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除Timwp.dll 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除Timwp.exe 一键切换TM,临时对话.kip支持,4个文件同时存在或者删除TMShell.exe TM执行文件,不用tm可将相关同时删除uninst.exe 卸载程序whatsnew.txt 版本历史,想看就留着AutoLogin.dat 自动登陆文件.可单独删除.以上文件部分可以单独删除.但一些功能只删除相关几个文件可能导致不使用不正常.一些文件由于你点击了相关功能.加载了或者被调用了dll动态链接库.删除的时候需要关闭explorer.exe进程.重新运行这个进程然后删除就可以了.关于侧边栏交友中心.游戏面板图标不显示的原因:qq登陆的时候会从网络读取ico文件.读取成功则显示.同时面板可隐藏.读取失败则不显示.所有面板都不可隐藏.多登陆几次就可以了.网络读取成功以后会在qq目录AirDLIcon下产生ico文件和配置文件其他没有注明的部分目录会在第一次登陆qq时产生.产生的文件都可安全删除.比如QLoveFiles目录.log目录等[dat]里面的ad.gifdefault_av_chatroom.gifinfoad.gifvqqad.gif是广告贴图,可删除[dat]里面的rtx_enter.jpgrtx_friend.jpgRTXIndex.jpg是企业好友面板的贴图.可删除● 其他功能限制方法1:禁止使用 QQ 网络硬盘把QQ目录下的QQNetDisk.dll改名或者删除2:禁止使用 QQ 文件传送的方法:把QQ目录下的QQFileTransfer.dll改名或者删除(改名或者删除后玩家起用此功能可能会引起QQ死机如你的QQ不能正常使用的话请还原)3:禁止使用 QQ 邮箱的方法:把QQ目录下的MailRes.dll改名或删除或把QQ目录下的QQMail.exe改名或者删除4:禁止使用 QQ 共享文件功能把QQ目录下的ShareFiles.dll改名或删除5:禁止使用 QQ 在线升级功能把QQ目录下的QQLiveUpdate.exe改名或删除6:禁止使用 TM 登陆把QQ目录下的TMShell.exe改名或删除附【QQ的安全设定】QQ 邮箱:删除QQMail.exeQQ共享文件:删除ShareFiles.dll去除群共享:删除QQGroupDisk.dllQQ网络硬盘:删除QQNetDisk.dllQQ传送文件:删除QQFileTransfer.dllQQ在线升级:删除QQLiveUpdate.exe《QQ目录下各文件用途不完全揭密》原出处:PConline 现部分已修改QUOTE:·QQ的安装目录下的文件及文件目录ACodec.dll (音频聊天)+BQQApplication.dll (企业好友面板)*CameraDll.dll (截图文件)ChatLib.dll (聊天室相关文件)ContentTab.dll (自定义面板)Content_Config.ini (跟自定义面板有关)*CQQApplication.dll (好友面板)help_01.gif~help_13.gif (跟自定义面板有关)InPlus.dll (视频语音聊天的设置对话框有关)*ipsearcher.dll (ip搜索插件)------ipwry.dat 新格式的ip库,MailDll.dll (以下mail开头的信箱有关)+MyIP.dat (自定义ip文件)NewSkin.dll (皮肤,使用默认皮肤的可以删除) OEMApplication.dll (内容资讯面板)*QQ.exe (qq主文件)QQAvatar.dll (和qq秀有关)QQBUserApplication.dll (腾讯服务面板)QQexternal.exe (跟广告有关)QQFileTransfer.dll (文件传送)*QQHook.dll (监视键盘的文件,旧版本有)*QQLdr.exe (以下qqldr开头的和外挂有关)QQMail.exe (以下mail开头的和信箱有关) QQMailCore.dllQQMailHelper.dll+QQMMSender.dll (短信发送面板)*QQPlugin.dll (查找好友)*QQRes.dll (资源文件)QQUdpGetFileLib.dll (升级,QQ自动下载更新文件的模块) QQupdate.exe (同上)QRingMng.dll (炫玲管理)ShareFiles.dll (共享文件夹)+vbscript.dll (qq皮肤有关)VCodec.dll (以下几个和视频有关)*vqqset.dll (视频设定文件,vqqset.dll 千万别删,否则第一次使用视频语音聊而出现设置对话框时,就会令QQ因错误退出!)[IMScene] (场景)[sound] (声音文件)[smsdata] (短信)[QRingFiles] (叫什么炫铃吧)*[newface] (QQ头像)[help] (帮助,别告诉我你不回用qq)[mailImage] (QQ邮箱)*[Face] (表情文件)+[Dat] (一些引用的图片文件,视情况保留)[chatTheme] (聊天室相关文件)[Chat] (聊天室相关文件)[bface] (服务面板头像)以下这些文件千万不能删:CameraDll.dllCQQApplication.dllImageOle.dllIPSearcher.dllMfc42.dllmsvcp60.dll 其实也可以删除(各个系统兼容性决定)QQAllInOne.dllQQBaseClassInDll.dllQQHelperInDll.dllQQHook.dll 其实也可以删除(各个系统兼容性决定)QQMainFrame.dllQQPlugin.dllQQRes.dllQQZip.dllriched20.dll 其实也可以删除(各个系统兼容性决定)Riched32.dll 其实也可以删除(各个系统兼容性决定)vbscript.dllvqqset.dll如果不想视频聊天,只用语音聊天,删VCodec1.dll、VCodec2.dll、VCodec.dll、VideoDevice.dll、VqqDVCapture.dll、InPlus.dll。
QQ协议分析,TCPF包数据具体分析
QQ协议分析,TCPF包数据具体分析疯狂代码 / ĵ:http://QQDevelopment/Article20653.html 转载说明:本文档说明的是解密以后的TCPF数据包的字段内容。
有关如何解密,请参阅有关的其它文档。
分析的结果,是基于QQ 2003 (0808) 内部代码 0A 1D的版本。
0x0022,登录命令发送方:客户端样本:000: 4A 35 5D 6E AE DB FA 9C ;008: 96 BE 19 7E A3 E2 B2 48 ;016: 00 00 00 00 00 00 00 00 ;024: 00 00 00 00 00 00 00 00 ;032: 00 00 00 3A 30 9B 69 60 ;040: A8 32 73 B2 22 1F AA 65 ;048: 6C 09 F8 01 0A 3A 0D 30 ;056: 92 CD 77 AB 42 B9 BC 64 ;064: 9F 17 57 D4 C3000 - 015: 用户QQ密码的 md5 的 md5 作为密钥,对空字串进行加密的结果。
0A 1D版的TEA算法采取了随机PADDING的方式,所以这个数字每次看起来都不同。
但是解密以后总是空字符串。
016 - 016: 总是 0x00。
017 - 020: 以前为IP地址,现在为全零。
不知道具有互联网IP的机器是否有真正的地址。
021 - 022: 以前为端口号,现在为全零。
023 - 051: 不明含义,总是相同。
052 - 052: 登录模式。
0A为正常方式,28为隐身。
053 - 068: 应该是和机器相关的识别号,在相同的机器上总是相同。
响应方:服务器成功登录的样本:000: 00 61 42 58 45 55 6B 58 ;008: 7A 42 57 36 78 6E 49 41 ;016: 59 01 82 5D 90 40 E7 A7 ;024: E3 0F A0 7F 00 00 01 1F ;032: 40 3F 51 22 DA 03 0A 5B ;040: 83 50 D2 91 55 AE FC 3A ;048: 5B D4 E9 31 97 C5 85 13 ;056: 64 6B 30 0A CE F1 33 3D ;064: 8D C2 CF 1F 40 3D AC F9 ;072: 8E 1F 40 00 00 1C BB 67 ;080: 00 CB 49 E6 FF B6 FB 01 ;088: 97 41 6E 96 30 48 76 48 ;096: EF B8 1D 1E 5A EA EB E9 ;104: AB 00 4A 23 D2 00 00 00 ;112: 00 00 00 00 00 00 00 00 ;120: 00 40 E7 A7 E3 3F 51 22 ;128: 91 00 00 00 00 00 00 00 ;136: 00000 - 000: 成功登录应该为0。
腾讯QQ案例分析
腾讯的管理理念 关心员工成长,员工是企业的第一财富 强化执行能力,谋而后动,精于总结 追求高效和谐,优化企业管理 平衡激励约束,激励与约束相结合,保持 平衡有度
导航
小组讨论结果
抓住市场,有明确的市场定位和战略目标 培养提高学习能力,善于学习,持续学习, 追求卓越 款常见实时聊天工具
1998年11月 公司成立。 1999年02月 腾讯公司正式推出第一版 QQ99。 1999年11月 QQ用户注册数突破100万。 2000年04月 QQ用户注册数达500万。 2000年05月 QQ同时在线人数首次突 破十万。 2000年11月 QQ2000版本正式发布。 2002年03月 QQ注册用户数突破1亿。 2003年08月 推出的“QQ游戏”。 2003年09月 推出企业级实时通信产品 “腾讯通”。 2003年12月 腾讯TM对外发布。 2004年04月 QQ注册用户数再创高峰, 突破3亿。 2004年06月 腾讯在香港主板上市。 2004年10月 推出腾讯TT。 2005年02月 腾讯QQ同时最高在线人 数突破1000万。 2005年10月 QQ2005正式版在北京发 布。 2005年11月 推出Foxmail。 2006年11月 推出超级旋风。 2006年12月 推出QQ医生。 2007年07月 推出QQ日历。 2007年11月 推出QQ拼音输入法。 2010年03月 腾讯QQ同时最高在线人数 突破1亿。
依靠其强大的用户人群,积极实施追随者战 略,大胆创新
在用户流量方面,QQ依靠其早期的即时通讯工具,首先 圈到了一个庞大的用户群;此后,与微软一样采取捆绑式的 策略,不仅一步步打造了其规模庞大的技术平台,而且进一 步巩固和拓展了更大的客户群,并进一步增加了客户的黏性。 腾讯背靠其庞大的技术平台和规模巨大的用户群,积极实 施追随者战略,一旦竞争对手推出新的商业模式,腾讯就紧 紧追随,依靠其庞大的用户群,随便一圈就能圈到足够支撑 新商业模式的用户群。采取追随者战略,使腾讯减少了巨大 的研发投入和大大降低了新商业模式的风险
QQ大数据及其应用介绍
数据 采集
得出 结论
60%的人对购车限号持反 对意见,其中以18-25岁 的男性为主。 ……
反对摇号
不支持摇号啊
买车都要排队了
观点 汇总
大数据应用畅想三:中国城镇化进程研究
• 通过QQ用户LBS轨迹的变化跟踪计算,从人口迁移的角度看评估城镇化发展 的动力——包括乡村的推力和城市的拉力。
通过LBS计算人口常住地
非常喜爱相册, 尤其是上传照片; 对游戏/应用不感 兴趣,对装扮也 不感兴趣。他们 有时候自己写写 日志,他们喜欢 作为客户看别人 的Qzone。这群 人一般Q龄较长, 朋友较多,相对 年龄较大
非常活跃的用户, 而且变的越来越 活跃。几乎活跃 于所有基础功能; 也比较喜欢买红 钻,对绿钻,蓝 钻和黑钻等不感 兴趣。 这个客户 群比较年轻,有 很多QQ好友
从互联网到现实世界
积极情绪/消极情绪
分析用户发表文本内容
人际关系与社会形态
分析用户关系连接
经济水平与生活状态
分析用户消费记录
大数据应用畅想二:舆情监控
• 通过对用户行为数据系统性的收集与分析,可以全面了解民众对民生问题的 诉求,并能对突发事件进行及时监控与预警。
社会 事件
XX市车牌要 要摇号了
QQ空间状态 腾讯微博发言 门户网站评论
数据记录与收集
SNS行为数据 关系链数据
行为分析
• •
社会关系连接 用户社交行为
年龄/地域/性别等户口数据
•
• • •
用户迁徙行为
用户上网习惯 影响力传播 产品易用性
QQ号码
LBS数据
网络/终端信息
案例:春节人口迁徙报告
• 基于QQ用户位置变化轨迹,建立模型测算迁徙规模,分析人口迁徙方向及其影响因素。 该报告两次登录央视,并引来知乎日报、凤凰新闻等媒体主动扩散报导。
腾讯QQ市场分析
市场
产品
竞争 分销
现实环境
——以腾讯QQ为例
腾讯QQ是腾讯公司推出的一款基于互联网 的即时通信平台。腾讯QQ支持在线聊天、 视频电话、点对点断点续传文件、共享文 件、网络硬盘、自定义面板、QQ邮箱等多 种功能。并可与移动通讯终端等多种通讯 方式相连。
截至2009年底,即时通信产品用户规模已经突破2.77亿 人。
文字聊天依然是用户使用最多的功能,使用的 用户数占到93.2%。随着其他功能的增多,这 一比例有所减少,而语音、视频等服务使用比 例逐步增加。 2009年即时通信软件调查显示:应用方面,语 音聊天、视频聊天、文件传输方面应用比例 均在50%以上,群聊、个性装扮、与手机通信 等方面的比例相对较低;从使用功能上看,及 时通信软件的平台作用已经呈现,50.2%的用 户通过即时通信软件登陆过其他服务。
是指互联网上用以进行实时通信的系统服 务,其允许许多人使用即时通信软件实时的传 递文字信息、文档、语音以及视频等的信息 流。随着软件技术的不断提升以及相关网络配 套设施的完善,即时通信软件的功能也日益丰 富,除了基本的通讯功能以外,逐渐集成了电 子邮件、博客、音乐、电视、游戏和搜索等多 种功能,而这些功能也促使即时通信已经不再 是一个单纯的聊天工具它已经是成功具有交 流、娱乐、商务办公、客户服务等特性的综合 化信息平台。
在众多的即时通信产品中,98 年成立的腾讯QQ无论在 用户规模以及收入规模均占有绝对优势,整体即时通信用 户占有率高达97.4%。其他即时通信软件用户渗透率最高 只有20选软件做了调查,结 果显示,腾讯QQ以90.7%的比例远.3%。
QQ活跃帐户数达到5.229亿,比上一季度增长7.8%。
QQ分析
QQ分析QQ版本升级比较频繁,每次升级都对应着协议的变化或者加密方法的更改。
针对QQ 的分析网上资料林林总总,对不同版本都有一定的分析,但都没有彻底的分析。
这里总结了一部分资料,加入了一点点我自己针对QQ抓包后的分析。
QQ功能分析:登陆:首先QQ客户端向服务器发送一个请求登录令牌的数据包.服务器返回登录令牌.这个令牌是在服务器端生成的.和客户端的IP地址,版本信息等数据相关.以后会用到这个令牌去进行其他操作. 在QQ通信中用户必需要登录后才可以进行互相发送信息等。
QQ的登录是很关键的,大家所看到的用户在线,并不是用户的QQ一直连接着服务器,而是定时发送消信给服务器,证明自己还连着线,如果超出时间QQ 就认为用户已经掉线了。
登陆QQ服务器的时候,服务器会保留你的保留IP地址和端口号信息,并在你的好友的QQ进程中进行列表显示,然后两个进程就可以通信了。
QQ连接服务器的方式,它主要有3种方式:1.通过本机UDP:4001开始的端口连接服务器UDP 8000端口;2.通过本机任意端口连接服务器80端口;3.通过通过本机任意端口连接服务器443端口。
QQ使用UDP端口8000做为主要的通讯端口,并提供HTTP(80)和HTTPS(443)端口做为辅助的通讯方式。
登陆时,QQ首先尝试去连接服务器的8000端口,如果不通的话就会依次去尝试80和443端口。
登录过程中的包(均是UDP传输)分析:1. 0x0091 Touch包该数据包是QQ客户端登录时发送的第一个包,它的作用在于测试远程服务器是否能够正常响应,根据我们的抓包分析,对于不同的QQ号码段,提供服务的QQ服务器是不相同的,对于QQ会员有专门的QQ会员服务器。
在对QQ客户端的回应包中,如果连接的服务器不对该QQ号码提供服务,它会返回另外一个服务器地址,让客户端重新连接该地址。
2 0x00BA获取验证码因为部分QQ号码可能存在异地登录,或者QQ号码被盗发送大量垃圾信息,或者用了挂机软件或者挂机网站挂机,腾讯服务器检验到这些非正常的QQ情况时即会要求输入验证码。
互联网数据分析腾讯精品PPT课件
路径模型,功能行为分析
数据挖掘的例子
年龄在17~20之间、流失前未使用任何F功能、 存活周期小于30天并且最近一个月使用B业务 超过3天的女性用户,通过C功能提醒关怀, 回流概率较高,回流概率25%
年龄在14~17之间、最近一个月在A平台B频道 访问超过3次的男性用户,喜欢C类游戏的概 率较高,对其推荐成功概率为33%
今天的纲要
• 数据架构
• 互联网特点分析 • 构建高性能数据分析架构
• 数据仓库(养数据) • 数据应用(用数据)
» 指标体系 » 业务分析模型 » 用户挖掘模型 » 辅助决策
从干系人角度来看指标体系
产品经理的疑惑
• 哪些是我们的潜在用户? • 用户流失原因是功能问题吗?如何挽留? • 广告需要精细化,避免用户骚扰 • 用户只能按arpu分类? • 用户对分类推荐不感兴趣,点击率低
(1年内开通过, 上月末非开通)
回流率5.12%
新注册拉新占0.47%
本月B业务 新注册用户
流失用户
A业务用户
(本月)
拉新占17.31%
本月B业务 活跃用户
版本流失率23.66%
A业务用户
(上月末用户数) 留存率76.34%
非B业务 非B业务新开占1.15% 用户
漏斗模型,渠道分析的利器
曝光 点击 下载 激活
数据共享 分发
TDW集群
数据存储计算
应用展 现
细节二:零代码开发,自动化运维
• 可视化拖拽+逻辑SQL = 零代码
细节三,以数据流为中心
• 数据任务 = 规范 + 配置项
数据仓库—养数据
数平
QQ画像 ……
MIG
身份库 机能库
QQ软件的分析
QQ流量特征分析QQ软件总体分析对QQ软件(2013正式版(7690))的视频聊天、语音聊天、远程控制、在线发送文件、发送离线文件等情况分别进行了抓包,其中视频聊天和语音聊天对接收聊天请求和发送聊天请求分别进行抓包,远程控制对被别人控制和控制别人电脑进行了抓包,发送在线或者离线文件都是分别对发送文件过程和接收文件过程进行了抓包。
QQ有其特有的协议OICQ,这个协议的报文一般是在UDP协议之上的,并且其载荷是以“02”开始,以“03”结束。
虽然其载荷不能被解读,但是携带着一些信息。
0000000 0234 0f08 2509 06 1f 74 5a 81 03 00 00 00 01 .4..%... tZ......00000010 01 01 00 00 66 6f 00 00 00 00 8a a1 c2 df f8 8c ....fo.. ........00000020 a7 81 64 98 d2 56 26 d0 f1 e1 ed 88 de 41 09 82 ..d..V&. .....A..00000030 f0 d1 0d cb 35 4a 1e a5 de 31 2a 43 4b 10 3d f0 ....5J.. .1*CK.=.00000040 0b ed db 6a 4b 05 84 9e 4d 3e c6 8a f1 e4 7d e4 ...jK... M>....}.00000050 3f d1 de 0a 3d 9f c0 fb a0 3d 1e 73 d9 49 b0 cf ?...=... .=.s.I..00000060 ad b3 d2 2f cf d1 07 2a ce 10 5a 47 be d7 95 31 .../...* ..ZG (1)00000070 0b 8c 0c b9 1e e9 91 5e ce 20 7e 59 9c 7f 11 ab .......^ . ~Y....00000080 b7 13 10 31 0a 5a 52 96 69 e9 46 51 33 19 26 0b ...1.ZR. i.FQ3.&.00000090 da ce 03...00000000 02 34 0f08 25 09 06 1f 74 5a 81 00 00 00 63 5d .4..%... tZ....c]00000010 4c 91 1b 8b 70 96 49 31 73 62 98 e0 ff 89 bb d9 L...p.I1 sb......00000020 54 ef f1 23 6e ea 6c fa 24 50 40 f3 72 a9 9f df T..#n.l. $P@.r...00000030 38 62 9f 21 2c 31 eb 8e ac d7 96 d0 ee f7 0e bb 8b.!,1.. ........00000040 fc b4 01 42 3a 14 31 06 b3 19 da fb f9 a2 52 c7 ...B:.1. ......R.00000050 a8 34 70 3b 13 76 fb 18 8d 1a 48 90 d1 a7 d9 79 .4p;.v.. ..H....y00000060 ef 6d d7 3a dc ba 0d c3 a8 0f 96 cd d0 a4 03.m.:.... .......以上述报文为例,其中“34 0f”表示版本号,“08 25”表示命令,“09 06”表示包次序,“1f 74 5a 81”表示本主机的QQ号码,“00 00 00 01 01 01 00 00 66 6f”会话中上行报文固定出现,与版本有关。
TP17 项目案例:QQ用户信息管理系统 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件
用例6:更新用户等级
思路分析
取得所有用户的编号和在线天数 循环根据在线天数判定用户等级并根据用户编号更 新用户等级
完成时间:60分钟
共性问题集中讲解
共性问题集中讲解
常见调试问题及解决办法 代码规范问题
用例6:更新用户等级
功能测试
将数据库中的等级和在线天数字段更改成无对应关 系 选择“4”执行更新操作 查看数据库中的数据是否正确更新
用例8:退出
思路分析
使用字符串处理方法,将输入的数据去掉多余的空 格再转换成大写(或者小写)与“Y”(或者”y”)比 较
一tinue继续输出菜单内容
完成时间:15分钟
共性问题集中讲解
共性问题集中讲解
常见调试问题及解决办法 代码规范问题
用例8:退出
必做
编写《QQ用户信息管理系统项目感想》,不少于500字
选做
教员备课时在此添加内容
提交时间:xxx 提交形式:xxx
预习作业
背诵英文单词 教员备课时在此添加内容
难点分析1:理解业务
管理员登录后只有选择“退出”后窗口关闭 对于管理员的非法操作要给出友好提示 对于数据库的操作要有异常处理功能
难点分析2:使用控制台程序开发
使用类封装实现,牢记步骤
步步为营:Code a little,debug a little
熟能生巧
善于总结并分享经验
记录常见错误 互相分享
界面交互设计的原则
统一性原则
界面风格统一: 用相同方式展现相同类型的数据,如:日期类型 交互风格统一: 用相同方式完成相同类型的操作,如:录入日期
美观性原则
界面简洁、大方
易用性原则
MyQQ阶段项目V10(PPT55页)合集
第二次集中编码:B任务
查找/添加好友功能实现
第二次集中编码:C任务
聊天窗体设计及功能实现
第二次集中编码:难点分析
添加好友判断流程
第二次集中编码:难点分析
操作显示查询好友结果的 DataGridView
// 判断是否有单元格选中 if (dgvBasicResult.SelectedRows.Count == 0) { // … }
• 技术实现:WinForms+
需求分析——数据库分析
需要的数据表:
Users:用户表 Friends:好友表 Star:星座表 BloodType:血型表 FriendshipPolicy:好友策略表 Messages:消息表 MessageType:消息类型表
主要功能:
注册与登录 好友管理 消息管理 个人设置
需求是产品的根源
需求工作的优劣对产品影响最大
获取需求 客户 同行、专家 已经存在的同类软件产品 行业标准、规则 Internet相关资料
可能遇到的问题 用户说不清楚需求 误解需求
分析需求
功能需求记录在客户需求说明书中
需求分析阶段
文档介绍 产品介绍
需求说明书
产品功能性需求 产品非功能性需求
数据验证测试
单元测试
安全性测试
测试阶段涉及的活动
强度测试
集成测试
为客户提供故障诊断支持
网络 电话 上门
应用程序要求的任何软件升级
版本 补丁
维护阶段
软件开发过程
• 比尔通过类似软件瀑布模型的方 式成功完成了自己的建筑项目
阶段项目需求描述及效果展示
• 用户注册 • 用户登录 • 个人信息编辑 • 查找/添加好友 • 好友列表 • 聊天
QQ数据包分析
•
抓包可以看到它们在不同的Байду номын сангаас次。Internet从下到上 依次是物理层、数据链路层、网络层、运输层、应 用层。 QQ使用的应用层协议是OICQ
网卡地址段 0000 00 23 54 51 72 28 00 b0 2c 2c 97 d4 如上可所视00 23 到第一行的08 00为网卡地址段。开始的六个 字节00 23 54 51 72 28为本机(对方服务器)网 络适配器的物理 地址, 00 b0 2c 2c 97 d4这六个字节代表对方服务器(本机) 网卡的物理地址。然后的08表示该数据传输协议将用TCP/IP协议 传输。00表示下面将用TCP/IP协议中的IP协议传输。
•
•
•
•
Instant Messaging(IM)即时通讯是一个终端服 务,允许两人或多人使用网络即时的传递文字 讯息、档案、语音与视频交流 最早的即时通讯软件是ICQ(I Seek You ), 四名以色列青年于1996年7月成立Mirabilis公司, 并在11月份发布了最初的ICQ版本。 QQ:当前中国最流行的即时通讯软件。 1998 年11月12曰,马化腾和他大学同学成立“深圳市 腾讯计算机系统有限公司”。 截至2009年07月QQ注册人数超过9亿,同时在 线人数达3000万 (/51bye/blog/item/c 120be399c49e3f13b87ce24.html )
•
•
•
可靠性:UDP协议没有连接的过程,有丢包现象。QQ 就使用UDP发消息,因此有时会出现收不到消息的情况。 安全性:UDP协议由于不采用可靠传递和序列号认证, 容易仿冒 通信量:可能使通信数据量增大:由于UDP协议对数据 包不保证对方接收到,OICQ采用每一秒钟左右反复发 送的方法, 在判断超时之前,将反复发送十次以上。 如果对方不能被你直接访问,由OICQ产生的数据量将 是你谈话内容的十倍以上的通信量。
QQ联系人数据库分析
用例8:删除数据2-2
难点提示
删除超过1000天没有登录过的QQ
完成此需求分四步走: 1、查询超过1000天没有登录过的QQID集 2、删除Relation表中的数据,利用IN关键字模糊匹配QQID集 DELETE FROM Relation WHERE QQID IN(…) OR RelationQQID IN(…) 3、删除BaseInfo表中的数据,同理利用IN关键字模糊匹配QQID集 4、删除QQUser表中的数据
掌握创建数据库并为数据表添加约束 掌握创建数据表之间的关系 使用T-SQL语句对数据进行综合管理 使用管理器进行数据库的管理
任务概述
模拟QQ在线聊天系统
后台数据库的创建 基本数据表的创建 表约束、表间关系的添加 进行数据增加、删除、修改、查询
任务描述
问题分析1:整体开发思路
开发步骤
明确需求 创建数据库 创建数据表 完善表结构 完成数据的增、删、改、查
QQID列与RelationQQID列的关系 RelationStatus列的意义
列名 QQID RelationQQID
RelationStatus
数据类型 bigint bigint
int
说明
用户A的QQ号码
关系用户B的QQ号码
用户关系:0表示用户B是用户A的好 友,1表示用户B是用户A的黑名单人 物
利用SELECT … FROM…WHERE…GROUP BY…ORDER BY…实现 : WHERE(Relation.QQID=54789625 AND Relation.RelationStatus=0 AND Relation.RelationQQID=BaseInfo.QQID)
用例6:查询数据4-3
计算机网络qq抓包分析
QQ数据包分析一、实验内容:分析QQ数据包协议:Ethernet、IP、TCP、UDP、DNS、HTTP 等,按层详细分析数据包工作机制和各协议数据组成及功能作用。
二、实验环境:Window 7环境下、QQ2014三、实验工具:QQ2014、Ethereal抓包工具、Wiresshark抓包工具四、实验内容1、QQ登录数据包分析①利用Wireshark抓包工具的过滤规则OICQ对于qq登录的第一条登录信息进行截取分析②首先我们通过对第一条信息的截图我们可以看到信息1、帧的信息:该数据帧的帧号为:37帧的大小:648 bits数据接口:interface 0到达时间:Mar 9, 2015 14:57:07.546829000 中国标准时间帧所用到的协议:eth ethertype ip udp oicq2、数据链路层帧(eth):以太网帧首部大小:14个字节目的地址:Dst: AsustekC_60:5e:44 (14:da:e9:60:5e:44),源地址:Src:DigitalC_02:f6:fe (00:03:0f:02:f6:fe)类型字段:0800字段类型:IP3、网络层协议IPIp数据报首部长度:20字节版本号:4,目前使用为IPV4首部长度:20字节区分服务:00总长度:67字节标识:0x5c5c (23644)标志:0x00片偏移:0个单位生存时间:64,表明的是这个数据报之前没有经过路由结点协议:UDP(17)头部检验和:0x1b3c [validation disabled]源IP地址:192.168.83.9 (192.168.83.9)目的地址:183.60.56.36 (183.60.56.36)4、用户数据协议UDP源端口:52185 (52185)目的端口:8000 (8000) 表明目的端使用的应用层的协议是变更OICQ默认通讯端口数据长度:47检验和:0xac29 [validation disabled]5、OICQ协议标志:OICQ 数据包版本:0x3559命令: Request KEY (29)序列号:3137数据发送端号码:OICQ数字,935692234数据:封装无法查看2、qq离线文件的传输分析:1、选取原则:根据发送文件的时间段,因为网速延迟的原因我们可以看到选取的时间段会有所误差,截图的原则:1、利用抓包工具的过滤机制选取HTTP协议段(qq 离线文件是以HTTP协议传送的)(如下图)2、选取与发送时间段相近的数据帧(如下图)3、qq离线文件的选取:发送端关键字为POST/,接收端为GET/(如下图)2、帧的信息该数据帧的帧号为:2707帧的大小:7768 bits数据接口:interface 0 (\Device\NPF_{95B244F7-56E0-42EA-83AC-B199A0F94798}) 到达时间:Mar 9, 2015 14:57:34.046219000 中国标准时间染色显示规则字符串: http || tcp.port == 80 || http2 TCP端口号为80帧所用到的协议:eth: ethertype: ip: tcp :http: media3、链路层帧eth与网络层协议ip数据分析与上相同注:此时的内部数据为TCP数据段4、传输层协议TCP源端口:80目的端口:38458流索引:114TCP信息段长:917序列号:5814(相对序列号)下一个序列号:6758确认号:386(相对确认号)首部长度:20字节标志:.... 0000 0001 1000 = Flags: 0x018 (PSH, ACK)窗口大小:15544检验和:0x3b17 [validation disabled]紧急指针:05个重新整合的TCP报文段:编号#2702(1460bytes)编号#2701(1460bytes)编号#2704(1460bytes)编号#2705(1460bytes)编号#2707(1460bytes)重组TCP报文长度:6757 bytesreassemble tcp segment:表示TCP层收到上层大块报文后分解成段后发出去。
QQ聊天记录解析
还存在问题: 1:如图有的 QQ 的 MsgEx.db 文件,会出现 IMInfo 文件夹和
info.dat 文件,用途未知。
2:解析 Data.msj 文件时,按步骤读取了二进制流的字节数后, 还会有剩余的字节,而且剩余的字节数不一致,不知道用途是什么。
下面再按照上图的结构化层次,一行一行进行解析。 就拿 C2CMsg 为例:
首 先 解析 到行 C2CMsg, 发现 他是 文件 夹行 ( 类 型 FileType=1)并且路径 FilePath(表示父文件夹)不是六种类型 之一,则不处理。
再解析到行 593389426,发现是文件夹行,路径 FilePath =“C2CMsg” ,为六种类型之一,则记录该行,准备分 析。
路径层次
路径名称
详细说明
1
QQ 安装目录
C:\Program Files\Tencent\QQ\
为安装 QQ 时的默认路径,如果 QQ
程序装在别的目录,也可以进行注
册表搜索,得到安装目录。(代码 1)
2
QQ 号码目录
\593389426\
表示需要解析 QQ 聊天记录的 QQ
号码。
3
MsgEx.db
表示聊天记录消息信息存储文件。
将这些信息全部记录下来,为下面解析 Data.msj 提供数据。
2:以二进制流读取 Data.msj 文件进行解析,此文件为记录 信息。通过上面得到的每个记录段的长度,分别对 Data.msj 文件二进制流读取相应的长度,就可以得到记录段的密文 信息。通过 TEA 算法解密,得到记录段的真实二进制流信 息。
2:解析 MsgEx.db 文件
这六种类型是根据解析 MsgEx.db 文件所可能获得的 结构类型建立的基础常量。
数据包详细分析
数据包详细分析当我们对Wireshark主窗⼝各部分作⽤了解了,学会捕获数据了,接下来就该去认识这些捕获的数据包了。
Wireshark将从⽹络中捕获到的⼆进制数据按照不同的协议包结构规范,显⽰在Packet Details⾯板中。
为了帮助⽤户能够清楚的分析数据,本节将介绍识别数据包的⽅法。
在Wireshark中关于数据包的叫法有三个术语,分别是帧、包、段。
下⾯通过分析⼀个数据包,来介绍这三个术语。
在Wireshark中捕获的⼀个数据包,如图1.45所⽰。
每个帧中的内容展开后,与图1.48显⽰的信息类似。
图1.48 数据包详细信息从该界⾯可以看出显⽰了五⾏信息,默认这些信息是没有被展开的。
各⾏信息如下所⽰:q Frame:物理层的数据帧概况。
q Ethernet II:数据链路层以太⽹帧头部信息。
q Internet Protocol Version 4:互联⽹层IP包头部信息。
q Transmission Control Protocol:传输层的数据段头部信息,此处是TCP协议。
q Hypertext Transfer Protocol:应⽤层的信息,此处是HTTP协议。
下⾯分别介绍下在图1.48中,帧、包和段内展开的内容。
如下所⽰:(1)物理层的数据帧概况Frame 5: 268 bytes on wire (2144 bits), 268 bytes captured (2144 bits) on interface 0 #5号帧,线路268字节,实际捕获268字节Interface id: 0 #接⼝idEncapsulation type: Ethernet (1) #封装类型Arrival Time: Jun 11, 2015 05:12:18.469086000 中国标准时间 #捕获⽇期和时间[Time shift for this packet: 0.000000000 seconds]Epoch Time: 1402449138.469086000 seconds[Time delta from previous captured frame: 0.025257000 seconds] #此包与前⼀包的时间间隔[Time since reference or first frame: 0.537138000 seconds] #此包与第⼀帧的时间间隔Frame Number: 5 #帧序号Frame Length: 268 bytes (2144 bits) #帧长度Capture Length: 268 bytes (2144 bits) #捕获长度[Frame is marked: False] #此帧是否做了标记:否[Frame is ignored: False] #此帧是否被忽略:否[Protocols in frame: eth:ip:tcp:http] #帧内封装的协议层次结构[Number of per-protocol-data: 2] #[Hypertext Transfer Protocol, key 0][Transmission Control Protocol, key 0][Coloring Rule Name: HTTP] #着⾊标记的协议名称[Coloring Rule String: http || tcp.port == 80] #着⾊规则显⽰的字符串(2)数据链路层以太⽹帧头部信息Ethernet II, Src: Giga-Byt_c8:4c:89 (1c:6f:65:c8:4c:89), Dst: Tp-LinkT_f9:3c:c0(6c:e8:73:f9:3c:c0)Destination: Tp-LinkT_f9:3c:c0 (6c:e8:73:f9:3c:c0) #⽬标MAC地址Source: Giga-Byt_c8:4c:89 (1c:6f:65:c8:4c:89) #源MAC地址Type: IP (0x0800)(3)互联⽹层IP包头部信息Internet Protocol Version 4, Src: 192.168.0.104 (192.168.0.104), Dst: 61.182.140.146 (61.182.140.146)Version: 4 #互联⽹协议IPv4Header length: 20 bytes #IP包头部长度Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00: Not-ECT (Not ECN-Capable Transport)) #差分服务字段Total Length: 254 #IP包的总长度Identification: 0x5bb5 (23477) #标志字段Flags: 0x02 (Don't Fragment) #标记字段Fragment offset: 0 #分的偏移量Time to live: 64 #⽣存期TTLProtocol: TCP (6) #此包内封装的上层协议为TCPHeader checksum: 0x52ec [validation disabled] #头部数据的校验和Source: 192.168.0.104 (192.168.0.104) #源IP地址Destination: 61.182.140.146 (61.182.140.146) #⽬标IP地址(4)传输层TCP数据段头部信息Transmission Control Protocol, Src Port: 51833 (51833), Dst Port: http (80), Seq: 1, Ack: 1, Len: 214Source port: 51833 (51833) #源端⼝号Destination port: http (80) #⽬标端⼝号Sequence number: 1 (relative sequence number) #序列号(相对序列号)[Next sequence number: 215 (relative sequence number)] #下⼀个序列号Acknowledgment number: 1 (relative ack number) #确认序列号Header length: 20 bytes #头部长度Flags: 0x018 (PSH, ACK) #TCP标记字段Window size value: 64800 #流量控制的窗⼝⼤⼩Checksum: 0x677e [validation disabled] #TCP数据段的校验和Wireshark分析数据包在Wireshark中的数据包都可以称为是⽹络数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UDP协议字段
1F 40(8000)代表腾讯的OICQ主机是通过哪个 端口发送(接收)消息 ,0F A0(4000)代表我 是通过哪个端口进行接收(发送)消息的 4000。 00 57代表此UDP数据段的 总的字节是87。50 05 是拿来校检UDP数据段的数据。剩下的部分便是 令人期待的数据字段了…
学习并没有结束,希望继续努力
Thanks for listening, this course is expected to bring you value and help
为方便学习与使用课件内容,课件可以在下载后自由编辑, 请根据实际情况调整
物理层 应用层
数据链路 层
网络层 运输层
数据
• 抓包可以看到它们在不同的层次。Internet从下到 上依次是物理层、数据链路层、网络层、运输层、 应用层。 QQ使用的应用层协议是OICQ
数据包分析
网卡地址段 0000 00 23 54 51 72 28 00 b0 2c 2c 97 d4 如上可所视00 23 到第一行的08 00为网卡地址段。开始的六个 字节00 23 54 51 72 28为本机(对方服务器)网 络适配器的物理 地址, 00 b0 2c 2c 97 d4这六个字节代表对方服务器(本机) 网卡的物理地址。然后的08表示该数据传输协议将用TCP/IP协议 传输。00表示下面将用TCP/IP协议中的IP协议传输。
• QQ:当前中国最流行的即时通讯软件。 1998年 11月12曰,马化腾和他大学同学成立“深圳市腾 讯计算机系统有限公司”。
• 截至2009年07月QQ注册人数超过9亿,同时在线
人数达3000万( )
试验
QQ版本: Tencent QQ2009SP5 QQ号码:871174960 工具: wireshark_1.2.4.30978,QQ_Debuger 平台:windows7旗舰版
OICQ协议分析
TCPF 协议基本结构为:[头部][QQ版本号][指令][包序
号][数据][尾部]。客户端和服务器端往返的数据 均符合这一结构
OICQ协议分析
DATA为加密数据段,下面就要迎来更加激动人心的时刻了,解密该 数据段…Βιβλιοθήκη 使用工具:QQ_Debuger
QQ 协议加密使用的算法是TEA加密算法, 其密钥为16字节
效率引发的问题
• 可靠性:UDP协议没有连接的过程,有丢包现象。QQ就 使用UDP发消息,因此有时会出现收不到消息的情况。
• 安全性:UDP协议由于不采用可靠传递和序列号认证, 容易仿冒
• 通信量:可能使通信数据量增大:由于UDP协议对数据 包不保证对方接收到,OICQ采用每一秒钟左右反复发送 的方法, 在判断超时之前,将反复发送十次以上。如 果对方不能被你直接访问,由OICQ产生的数据量将是你 谈话内容的十倍以上的通信量。
QQ皮肤修改器下载 wenku1
QQ数据包分析
什么是IM?
"我们需要自己 的中文网络软件,
我们需要自己的 ICQ!"
• Instant Messaging(IM)即时通讯是一个终端服 务,允许两人或多人使用网络即时的传递文字
讯息、档案、语音与视频交流
• 最早的即时通讯软件是ICQ(I Seek You ), 四名以色列青年于1996年7月成立Mirabilis公 司,并在11月份发布了最初的ICQ版本。
注释:此实验失败(讲时消去此注释 以下数据为参考资料)
解密后的数据
为何使用UDP?
红色部分说明校验 和错误,数据可能 没有正确的到达目
的端
• UDP是不可靠传输协议,设计初衷就是尽可能快的 将数据包发送出去
• 结构精简:最小为8个字节,因而结构较简单,适 合一次传输较少的信息。
• 对系统资源要求较少:UDP协议比TCP协议消耗较少 的CPU时间,相比而言 产生一个TCP连接和发送一 个UDP包而言,TCP的开销很大,这在服务器端更加 明显。
IP协议字段
如图:45 00 到00 17之间的代码都代表了 IP段的内容。45代表此IP协议版本是4.0版 本,IP字段长度是20字节。00 是代表IP包的 优先级,这里是平常的没有设等级。
006b转换成十进制是107,表示此数据包的 所有数据有107个字节。00 00代表IP协议 的身份验证,36传表IP数据包的生存时间。 11这里很重要,表示此IP数据段完成以后 将由UPD协议来 代替,由此我们可以得知 OICQ消息传播是通过UDP协议来实现的。 0dff是用来校检数据包的正确性的。3a fb 3a c9 代表源地址(此处为服务器地址), c0 a8 00 17 c0 代有目的地址(此处为我的