- 博客(33)
- 资源 (1)
- 收藏
- 关注
转载 MSN协议
声明原文请见http://www.hypothetic.org/docs/msn/index.php,翻译中有改删,仅作学习用途。本人英文水平较差,只是凭着一腔热忱及毅力,勉强算翻译完毕,其中有若干意义描述模糊,不清楚之处请见原文。不喜请不要责怪,请当垃圾删除。我是MSN的初学者,欢迎上MSN与我交流,地址为Room3rd@hotmail.com。2. 概述2.
2008-01-31 13:01:00 17891
原创 MSN Messenger 协议分析二
MSN Messenger 协议分析二 2007年11月22日 星期四 作者: 熊传波 <!--google_ad_client = "pub-4075792327756511";google_ad_width = 200;google_ad_height = 200;google_ad_format = "200x200_as";google_ad_type =
2008-01-25 11:38:00 1075
原创 MSN Messenger 协议分析一
MSN Messenger 协议分析一 2007年11月21日 星期三 作者: 熊传波 <!--google_ad_client = "pub-4075792327756511";google_ad_width = 200;google_ad_height = 200;google_ad_format = "200x200_as";google_ad_type =
2008-01-25 11:35:00 1221
转载 如何用VB编写你自己的MSN即时通讯软件
如何用VB编写你自己的MSN即时通讯软件作者姓名:杨忠勋 作者简介:专业:计算机软件开发与应用个人网站:http://zhongxunyang.yeah.netEmail:zhongxunyang@yahoo.com.cnOicq:171704474调试环境:VB6.0你用VB已经有很长时间了,一直疑惑MSN是如何工作的。现在你不用再为这个问题苦恼了,这篇文章不仅告诉你MSN是如何工作的
2008-01-25 11:19:00 997
原创 MSN P2P 协议实现 头文件
/* msnp2p.h - msn p2p protocol Copyright (c) 2003 by Olivier Goffart ogoffart@tiscalinet.be> ************************************************************************* *
2008-01-24 19:42:00 595
转载 MSN P2P 协议实现
msnp2p.cpp - msn p2p protocol Copyright (c) 2003-2004 by Olivier Goffart ogoffart@tiscalinet.be> ************************************************************************* *
2008-01-24 19:40:00 706
原创 利用位运算实现四则运算-华为面试
#include int add (int a,int b){int i=0,j=0,c=0;for(i=0,j=0;i{if( ((a&1) & (b&1)) | ((a&1) & (j)) | ((b&1) & (j)) ){if( (a&1) & (b&1) & j)c|=0x40000000;j=1;}else{if( (a&1) | (b&1) | j)c|=0x40000000;j
2008-01-24 19:37:00 598
转载 XP下的网络和P2P编程SDK
Advanced Networking Pack for Windows XPThe Advanced Networking Pack for Windows XP is a recommended update for Window XP SP1. It includes a new version of the IPv6 stack, an IPv6 firewall, and a pee
2008-01-24 19:32:00 682
原创 UTF-8的BOM问题
Wordpress中要注意的UTF-8的BOM问题很早就遇到过一个问题,就是安装某个插件后,点激活后会出现白屏。一直没有搞明白是由于什么原因,以前的解决办法是,如果是不包含中文字符的,直接把文件转存成ASCII码方式,一般都能解决。今天给弟弟弄Blog的时候,又出现了这种情况。研究了半天,终于找到了答案。Unicode规范中有一个BOM的概念。BOM——Byte Order Mar
2008-01-24 19:29:00 457
转载 MSN协议中文释义(Zz)
我们可以把MSN的工作机制分成两个阶段:认证阶段认证阶段包括登陆到MSN即时通的服务器并且取得好友列表即时通讯阶段即时通讯阶段包括发送/接受进入即时通讯阶段的请求和发送/接受消息。MSN即时通讯软件的协议是基于ASCII码的协议,用其他话来讲就是所有的命令都必须是英文的!第一个阶段包括连接到MSN即时通软件的服务器。在这个阶段我们应该连接到服务器“messenger.hotmail.com”的
2008-01-24 19:18:00 1268
转载 UTF-8字符串转为AnsiString
//江雪 2001.06.11 http://asnowcn.at.china.com//将UTF-8字符串转为代码页为CodePage的AnsiString。function UTF8ToAnsiString(utf8str:string; CodePage:integer):AnsiString;var i:integer; buffer:widestring; ch,c1,c2:byte;
2008-01-23 11:19:00 615
原创 Net与字符编码(理论篇)
Net与字符编码(理论篇) Posted on 2007-12-04 00:28 保权 阅读(2059) 评论(16) 编辑 收藏 所属分类: 字符编码 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xm
2008-01-23 10:55:00 731
原创 QQ通讯协议分析
2007年12月23日 星期日 下午 11:33 1、找寻支持QQ HTTP协议的服务器。大 家也许会被一些假像所迷惑,也许会认为QQ的HTTP服务器是基于80口进行通信的(如:218.17.209.23:80),其实不然,正真基于 HTTP的服务器应该是:http://tqq.t
2008-01-23 10:38:00 1158
转载 Delphi与字符编码(实战篇)
Delphi与字符编码(实战篇) Posted on 2008-01-05 22:39 保权 阅读(136) 评论(0) 编辑 收藏 所属分类: 字符编码 、Delphi <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elemen
2008-01-23 10:31:00 2797
原创 MSN 握手协议和信息交换(3)
MSN 握手协议和信息交换(3)9.同步本地联系人列表 客户端向服务器发送本地保存的联系人列表版本号: SYN 8 0/r/n 第二个参数就是当前的联系人列表的版本号,0 表示本地没有任何联系人的信息服务器回应客户端服务器上联系人列表的版本号: SY
2008-01-22 15:01:00 768
转载 MSN 握手协议和信息交换(2)
MSN 握手协议和信息交换(2)6.使用SSL协议连接到longin.passport.com 或者其他服务器443端口 登录名后缀为#msn.com , #compaq.net ,#webtv.net的客户端使用msnialogin.passport.com:443; 登录名后缀为 #hotmail.com 的使用 loginnet.passport.com:443; 其他使用log
2008-01-22 14:56:00 1758
转载 MSN 握手协议和信息交换(1)
MSN 握手协议和信息交换(1)1. MSN 登录过程1. TCP 连接到 messenger.hotmail.com 上的1863端口, 发送如下指令: VER 1 MSNP9 MSNP8 CVR0/r/n 服务器返回 VER 1 MSNP9 MSNP8 CVR0/r/nVER 命令是用来和服务器协商MSN客户端所使用的版本信息, 其中1 代表 TrID
2008-01-22 14:54:00 609
原创 msn协议登陆SSL验证 DELPHI
昨天想写个MSN机器人用于集成到自己应用软件中,收发消息。(不需要服务器了哦)收集了不少资料,缺SSL登陆部分为难了半天。资料在附中。需要:IdSSLIOHandlerSocket1,IdTCPClient1,IdTCPClient2IdTCPClient2.IOHandler:=IdSSLIOHandlerSocket1;IdSSLIOHandlerSocket1
2008-01-21 10:35:00 1214
转载 Delphi组件indy 10中IdTCPServer修正及SSL使用心得
indy 10终于随着Delphi2005发布了,不过indy套件在我的印象中总是复杂并且BUG不断,说实话,不是看在他一整套组件的面子上,我还是喜欢VCL原生的Socket组件,简洁,清晰。Indy9发展到了indy10几乎完全不兼容,可叹啊。言归正传。在使用IdTCPServer组件的时候发现了他的漏洞,他的OnConnec,OnExecute,OnDisconnect等事件是在其他线程中执行的,通常情况下这没有问题,但是在特殊的情况下会造成问题,如果其他部分的程序写得有问题就会出现漏洞。
2008-01-21 10:33:00 618
转载 delphi實現SSL訪問
delphi實現SSL訪問 SecureBlackboxDelphi / C++Builder / Kylix components for SSL and TLS supportWith SSLBlackbox/VCL you can add support for secure connections using SSL2, SSL3 and TLS1 protocols to y
2008-01-21 10:05:00 1624
转载 老陈---谈Delphi中SSL协议的应用
Posted on 2007-12-24 09:27 伯乐共勉 阅读(54) 评论(0) 编辑 收藏 所属分类: INDY与SOCKET 摘要:本文主要介绍如何在Delphi中使用SSL协议.一共分为七个部分:(1)SSL协议是什么?(2)Delphi中如何使用SSL协议?(3)SSL客户端编程实例.(4)SSL服务端编程实例.(5)SSL证书编程实例.(6)中间人欺骗实例
2008-01-21 09:55:00 1930
转载 MSNP9协议分析报告
1. 连 接MSN Messenger协议建立在TCP/IP之上。除了文件传输和语音聊天是直接的"点对点"通信之外,其它所有的情形全部通过服务器进行。在逻辑上,一共有三种类型的服务器,各司其职:派遣服务器(Dispatch Server, DS) - 客户端最初连接的服务器。负责给客户端分配合适的通知服务器。域名是messenger.hotmail.com,标准服务端口是1863。
2008-01-18 18:36:00 493
原创 MSNP10协议分析 06.帐户验证 [by progsoft]
在MSNP8之前,帐户验证是采取的MD5加密后直接传送。然而到MSNP9之后,帐户验证改为更加安全的SSL。下面直接介绍帐户验证的全过程:第一步,与nexus.passport.com:443的交互。客户端连接 nexus.passport.com:443 (Passport Nexus)客户端发送>>> GET /rdr/pprdr.asp HTTP/1.0/r/n/r/n
2008-01-18 18:17:00 842
原创 MSNP10协议分析 05.文本信息 [by progsoft]
下面的介绍分为发送和接收至此你应该可以建立Session了,如果不行,请重新阅读前面文档。一、发送文本信息客户端发送>>> MSG 3 N 119/r/n MIME-Version: 1.0/r/n Content-Type: text/plain; charset=UTF-8/r/n X-MMS-IM-Format: FN=Arial; EF=I; CO=0; CS=0;
2008-01-18 18:16:00 391
转载 MSNP10协议分析 04.Session [by progsoft]
在MSN里发信息(发文件,视频聊天等)都是建立在Session的,所以我们必须建立Session连接,否则我们是不能发送/接收信息的。我们有两个途径可以创建Session连接:一、用户主动向另外用户发送Session请求二、用户接受另外用户发送的Session请求接下来我分别介绍这两种途径,一、用户主动向另外用户发送Session请求,先我还是给出一个成功的案例>>> XFR 1
2008-01-18 18:15:00 422
转载 MSNP10协议分析 03.状态 [by progsoft]
先给出一个改变用户状态案例>>> CHG 9 NLN 805306412 %3Cmsnobj%20Creator%3D%22example%40hotmail.com%22%20Size%3D%2224049%22%20Type%3D%223%22%20Location%3D%22TFRC79.dat%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22S4g
2008-01-18 18:14:00 1807
转载 MSNP10协议分析 02.同步 [by progsoft]
先给出一个成功同步案例>>> SYN 8 0 0/r/n歇口气,我们已经获得好友列表成功~!下面我们给出一个说明。在本操作过程中,实现客户端同步服务器数据客户端发送>>> SYN 8 0 0/r/n服务器回应2004-06-24T02:30:09.5170000-07:00,指出最后好友改变时间2004-07-15T05:59:26.8770000-07:00,指出最后分组改变
2008-01-18 18:12:00 479
转载 MSNP10协议分析 01.登录 [by progsoft]
先给出一个成功登陆的案例 messenger.hotmail.com, port 1863 (连接分配服务器DS)>>> VER 1 MSNP10 MSNP9 CVR0/r/n>>> CVR 2 0x0804 winnt 5.0 i386 MSNMSGR 6.2.0133 MSMSGS example@hotmail.com/r/n>>> USR 3 TWN I exampl
2008-01-18 17:24:00 604
转载 MSNP10协议分析 00.基本 [by progsoft]
1999年,Microsoft向IETF提交了一份"MSN Messenger Service 1.0 Protocol"草案,这是最初版本的MSN Messenger协议。 现在MSN版本为6.2,协议版本为MSNP10,本文着重介绍MSNP10的基本情况。 文章以作者分析研究体会为主,同时参考他人资料完成。 MSN的协议都是基于TCP,除P2P的文件传输和语音对话等,所有
2008-01-18 17:22:00 580
原创 对MSNP9协议的简单使用示例
对MSNP9协议的简单使用示例 过去的MSN Messenger版本(MSNP8以下),简单地使用MD5等Hash算法对用户身份进行认证。MSNP9/MSNP10使用一种TWN(Tweener)认证方式,通过SSL/TLS连接到login.passport.com和loginnet.passport.com等服务器,借助于HTTP协议输入账号和密码,认证通过后,才能取得“入场券”。 真正意义上
2008-01-18 16:45:00 528
转载 MSN Messenger协议
<!--.样式1 {color: #FF0000}.样式2 {color: #00FF00}.样式3 {color: #0000FF}--> MSN Messenger协议 前 言 MSN Messenger 是Microsoft开发的聊
2008-01-17 11:10:00 581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人