给大家介绍一个国外的msn clone VB 程序
把程序放到 D:\codes\unify 目录进行编译,可惜的是,程序采用了老版本的md5登陆方式,我没有能成功登陆,给喜欢vb的朋友修改吧。
全文解释如下:
英文原版:
http://www.cnitblog.com/tcpip2005/articles/1271.html中文办版:
http://www.cnitblog.com/tcpip2005/articles/1272.html VB源代码:
http://www.cnitblog.com/Files/tcpip2005/codes.zipVB MSN Clone Chat Session源代码
http://www.cnitblog.com/tcpip2005/articles/1274.html VB MSN Clone Login 源代码
http://www.cnitblog.com/tcpip2005/articles/1273.html 画面如下:
用MFC,ASyncSocket编写的MSN Messenger模仿程序,实现了用户登陆,自动接受好友加入,接受和发送聊天信息等功能. 更有通讯日志和程序运行日志,可以很好的理解和分析MSN Messenger的协议.
源代码的zip压缩包
http://www.cnitblog.com/Files/tcpip2005/SimMsn_src.zip可执行程序的zip压缩包
http://www.cnitblog.com/Files/tcpip2005/SimMsn.zip全文:
http://www.cnitblog.com/tcpip2005/archive/2005/06/02/236.htmlMSN Messenger Service 1.0 Protocol
http://www.cnitblog.com/tcpip2005/articles/881.htmlMSN Messenger协议
http://www.cnitblog.com/tcpip2005/articles/879.htmlMSN 开发工具 Socks5 代理源程序
通过设置MSN Messenger的 工具->选项->连接 ->高级设置->SOCKS 5 ,让MSN Messenger通过本Socks5 代理程序通讯,这样本代理程序记录了MSN Messenger的全部通信报文,日志文件如下:
C:\ 的目录
2005-07-06 16:48 87,667 SimMsnProxy_0.log
2005-07-06 16:46 12,364 SimMsnProxy_0_0.log
2005-07-06 16:19 1,110 SimMsnProxy_0_1.log
。。。。。。
其中SimMsnProxy_0.log含有本Socks5 代理程序通讯的调试信息和所有ASyncSocket的连接,通信,断开等调试信息。SimMsnProxy_0_0.log, SimMsnProxy_0_1.log记录了每个ASyncSocket代理的Socket连接的通讯报文,采用了 URL EnCode 编码方式,这样可以对二进制数据进行文本记录,可惜的是导致汉字作为二进制数据进行处理,MSN Messenger 的UTF-8字符也作为二进制数据进行处理,有点遗憾。
程序运行画面如下:
源代码的zip压缩包
http://www.cnitblog.com/Files/tcpip2005/MsnSocks5Proxy2.0.zip可执行程序的zip压缩包
http://www.cnitblog.com/Files/tcpip2005/Sock5Proxy.zipRFC文档中文翻译 SOCKS V5
http://www.cnitblog.com/tcpip2005/articles/770.html SOCKS Protocol Version 5
http://www.cnitblog.com/tcpip2005/articles/769.html