黑箱分析应用程序的网络传输 顶了也有分 黑箱分析应用程序的网络传输的内容,及语法。就像LumaQQ是怎么分析QQ传输的内容、及语法、连接的地址、端口(觉得这两个比较简单),然后可以按照分析出来的结果仿照着做一个相对应的东西出来?而且可以几乎让服务端发现不了(可选)?工具、方法都可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主问的好像是网络抓包分析软件吧。至于LumaQQ,不过是一个JAVA平台上的QQ客户端。无论是哪种平台,无论是用何种工具语言开发,只要按照QQ通讯协议,去监听QQ的通讯端口(有若干个,包括聊天、空间、系统消息、广告消息等),按照各端口数据编码格式去解读就行了。如果楼主看过网络编程方面的资料和书,应该不难理解。 回复人:theforever(碧海情天) ( 一星(中级)) 信誉:100 2007-05-09 12:40:09 得分:0 方法是通用的,只是具体的通讯格式是各异的,没有QQ的开发技术资料,光靠分析,是很累的。有这功夫,与其在别人的花园里灌水施肥,不如自己另辟一园了。感觉你的第二个回答很没水平。连第一个回复都不如,:) 开玩笑,别介意。还是谢谢你了!不是指分析QQ,我只是以QQ为例。我研究的是一个批量查询域名是否被注册的东西,已经打包了的,C++写的。我想得到它是连接到哪个地址,哪个端口,发送什么信息就得到了相关域名的信息。 to theforever(碧海情天) :QQ的通信协议并没有公开,只能自己去分析,有了协议一切都好办。以下出自http://lumaqq.linuxsir.org/:需要特别声明的是 LumaQQ 是以研究和学习为目的的,我们并没有违反 QQ 的版权许可的东西。一切的协议分析都是把 QQ 当作黑箱分析,我们所做的一切都遵循中华人民共和国《计算机软件保护条例》。(http://lumaqq.linuxsir.org/) 我用了网络数据包嗅探专家,探测到发送“02 04 05 3F 01 04 02”(十六进制表示,下同)到某一个地址,而这个址也会回复“02 04 05 3F 01 04 02”,我现在怀疑,这是一个查询信息(声明下一步将要进行的操作)呢还SayHello信息。然后是发送:域名的十六进制表示+“0D 0A”,系统便返回这个域名的相关信息。可是“0D 0A”是字符串结束符呢还是其他表示其他有用的操作?哪位牛人给个回复,谢谢了! 0D是\r的assic码十六进制表示,0A是\n。0D0A就是windows下的换行符,应该是结束的标志上面的02 04 05 3F 01 04 02不太好说,应该是SayHello吧,如果有控制信息应该放在头部和域名一起发过去 楼主问的好像是网络抓包分析软件吧。至于LumaQQ,不过是一个JAVA平台上的QQ客户端。无论是哪种平台,无论是用何种工具语言开发,只要按照QQ通讯协议,去监听QQ的通讯端口(有若干个,包括聊天、空间、系统消息、广告消息等),按照各端口数据编码格式去解读就行了。如果楼主看过网络编程方面的资料和书,应该不难理解顶下 中关村<JAVA>高级群 40483505 欢迎高手加入讨论学习! 中关村<JAVA>高级群 40483505 欢迎高手加入讨论学习!==================================================我的第一印象是卖电脑的 java内存开辟和回收的问题 一个Spring jdbc getJdbcTemplate() queryForObject问题 className.this是什么意思 怎么把 JTextArea的值,变成InputStream 绝对基础的问题 可偶不会。。 想不出解决办法,请大家帮忙 请问各位大哥大姐们:如何将运行程序时传入的参数(一个或多个)依次显示出来??????????? 控件的层次问题,大家帮帮忙 applet和servlet之间数据交换的问题 Jcreater问题,突然不显示执行效果是怎么回事? 请指导一下关于反转时toCharArray()方法的使用!附:程序 关于内部窗体的问题
至于LumaQQ,不过是一个JAVA平台上的QQ客户端。无论是哪种平台,无论是用何种工具语言开发,只要按照QQ通讯协议,去监听QQ的通讯端口(有若干个,包括聊天、空间、系统消息、广告消息等),按照各端口数据编码格式去解读就行了。
如果楼主看过网络编程方面的资料和书,应该不难理解。
方法是通用的,只是具体的通讯格式是各异的,没有QQ的开发技术资料,光靠分析,是很累的。
有这功夫,与其在别人的花园里灌水施肥,不如自己另辟一园了。感觉你的第二个回答很没水平。连第一个回复都不如,:) 开玩笑,别介意。还是谢谢你了!不是指分析QQ,我只是以QQ为例。
我研究的是一个批量查询域名是否被注册的东西,已经打包了的,C++写的。我想得到它是连接到哪个地址,哪个端口,发送什么信息就得到了相关域名的信息。
需要特别声明的是 LumaQQ 是以研究和学习为目的的,我们并没有违反 QQ 的版权许可的东西。一切的协议分析都是把 QQ 当作黑箱分析,我们所做的一切都遵循中华人民共和国《计算机软件保护条例》。(http://lumaqq.linuxsir.org/)
上面的02 04 05 3F 01 04 02不太好说,应该是SayHello吧,如果有控制信息应该放在头部和域名一起发过去
至于LumaQQ,不过是一个JAVA平台上的QQ客户端。无论是哪种平台,无论是用何种工具语言开发,只要按照QQ通讯协议,去监听QQ的通讯端口(有若干个,包括聊天、空间、系统消息、广告消息等),按照各端口数据编码格式去解读就行了。
如果楼主看过网络编程方面的资料和书,应该不难理解顶下
中关村<JAVA>高级群 40483505 欢迎高手加入讨论学习!
==================================================
我的第一印象是卖电脑的