<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ProgSoft]]></title><description><![CDATA[A pessimist sees the difficulty in every opportunity; an optimist sees the opportunity in every difficulty.]]></description><link>https://blog.youkuaiyun.com/progsoft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; progsoft]]></copyright><item><title><![CDATA[网卡物理地址和MAC地址的几点感想]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/1558343</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/1558343</guid><author>progsoft</author><pubDate>Tue, 10 Apr 2007 00:37:00 +0800</pubDate><description><![CDATA[    网卡物理地址指的是网卡存放在存储器里的地址，而MAC地址是网卡工作的时候用的地址，当然一般情况下这两个地址是一样的。    这里要说的是存储器通常是指EEPROM，我想只要你乐意将网卡物理地址其他存储器也是可以的。     事实上存放在EEPROM内的物理地址是什么并不非常重要。因为网卡工作的时，只会加入CRC和前导码（这个到底是网片的逻辑加的，还是电路设计加入，不是很清楚）。通常]]></description><category></category></item><item><title><![CDATA[VxWorks操作系统复位实战（四）[by Progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/1488964</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/1488964</guid><author>progsoft</author><pubDate>Sun, 21 Jan 2007 02:08:00 +0800</pubDate><description><![CDATA[该死的While循环解析现在能告诉我，你发现错误了么？如果你已经发现错误，那么请跳过本文，本文对你不适用。对照协议规定的文本看，该程序应该是没有错误啊，怎么回事呢？协议、协议 -- 协 ＋ 议，说明这个东东是可以讨价还价的，谁能保证所有的程序设计者在所有的细节上面都能保证和协议文本一致，且理解一致呢？且协议这个东西归根还是人制定了，谁能保证最先制定的时候没有缺陷呢？早期的C的规范文]]></description><category></category></item><item><title><![CDATA[VxWorks操作系统复位实战（三）[by Progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/1488951</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/1488951</guid><author>progsoft</author><pubDate>Sun, 21 Jan 2007 01:05:00 +0800</pubDate><description><![CDATA[该死的While循环 本文将列举一个使用While循环导致死循环的实例。但凡看过一点通讯协议的人对以下的数据结构应该不会陌生：+-----------------+|    tag_1        |+-----------------+|    len_1        |+---+-------------+| c |  tag_1.1    |+   +------------]]></description><category></category></item><item><title><![CDATA[VxWorks操作系统复位实战（二）[by Progsoft]]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/1417741</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/1417741</guid><author>progsoft</author><pubDate>Tue, 28 Nov 2006 00:41:00 +0800</pubDate><description><![CDATA[引子程序解释如果你已经*printf系列的溢出漏洞问题，你将轻松发现问题所在，同时也可以跳过本文：）。该程序存在两个问题：一、taskName定义是8字节字符串，但全局变量初始化为11个字节。二、Buffer字符串输出直接使用printf，而不是printf("%s",Buffer)。关于问题一要说明的是在VC下编译器会很严格的检查越界并提示“error C2117: TAS]]></description><category></category></item><item><title><![CDATA[最简单的一个堆栈溢出攻击实例 (2) [by Progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/1402976</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/1402976</guid><author>progsoft</author><pubDate>Wed, 22 Nov 2006 00:50:00 +0800</pubDate><description><![CDATA[下面我们以Release版本为例，解剖程序。将exe反汇编得到关键代码如下：函数ShowComputerName：   00401030: 8B 4C 24 04        mov         ecx,dword ptr [esp+4]  00401034: 83 EC 0C           sub         esp,0Ch  00401037: 8D 44 24]]></description><category></category></item><item><title><![CDATA[最简单的一个堆栈溢出攻击实例 (1) [by Progsoft]]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/1393404</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/1393404</guid><author>progsoft</author><pubDate>Sat, 18 Nov 2006 03:36:00 +0800</pubDate><description><![CDATA[以下列出一个简单的利用自身堆栈溢出漏洞，攻击自己的程序。编译使用环境Windows2000/WindowsXP/VC6.0以下代码直接编译就可以产生简单攻击效果。正常无溢出程序，弹出OK对话框，当然需要你将aucName数组0xFE结束符添加并不使其溢出。溢出Debug版程序，弹出DBG HelloWorld!对话框，选择Debug编译即可。溢出Release程序，弹出HelloW]]></description><category></category></item><item><title><![CDATA[VxWorks操作系统复位实战（一）[by Progsoft]]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/711178</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/711178</guid><author>progsoft</author><pubDate>Sun, 07 May 2006 01:11:00 +0800</pubDate><description><![CDATA[影子至今已经处理了不少PowerPC复位问题，略有心得。特在此记录，标以纪念。下面列出一实例，你看看会有影响么？ 看完这个实例，你发现错误了么？ 错误的影响怎么样？此BUG极为微小，造成的影响是怎么样呢，系统异常复位。所以不要小看一个极小的BUG，它的影响力可以巨大的。 typedef struct tcb...{    char     taskName[8]; ]]></description><category></category></item><item><title><![CDATA[在遥远的邮件找到密码]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/523768</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/523768</guid><author>progsoft</author><pubDate>Sun, 06 Nov 2005 03:53:00 +0800</pubDate><description><![CDATA[快1年没有上网了，也就没有上blog，密码给忘了。csdn blog居然不能索回密码，真是奇怪。现在好了，我回一直来的，写下我的心情和感受吧。]]></description><category></category></item><item><title><![CDATA[找工作]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/189157</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/189157</guid><author>progsoft</author><pubDate>Sun, 21 Nov 2004 01:25:00 +0800</pubDate><description><![CDATA[10月去找工作了。]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 06.帐户验证 [by progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/90814</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/90814</guid><author>progsoft</author><pubDate>Wed, 01 Sep 2004 10:10:00 +0800</pubDate><description><![CDATA[在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 服务]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 05.文本信息 [by progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/89577</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/89577</guid><author>progsoft</author><pubDate>Tue, 31 Aug 2004 09:12:00 +0800</pubDate><description><![CDATA[下面的介绍分为发送和接收至此你应该可以建立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; PF]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 04.Session [by progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/88507</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/88507</guid><author>progsoft</author><pubDate>Mon, 30 Aug 2004 09:20:00 +0800</pubDate><description><![CDATA[在MSN里发信息（发文件，视频聊天等）都是建立在Session的，所以我们必须建立Session连接，否则我们是不能发送/接收信息的。我们有两个途径可以创建Session连接：一、用户主动向另外用户发送Session请求二、用户接受另外用户发送的Session请求接下来我分别介绍这两种途径，一、用户主动向另外用户发送Session请求，先我还是给出一个成功的案例>>>  XFR 10 ]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 03.状态 [by progsoft]]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/86222</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/86222</guid><author>progsoft</author><pubDate>Fri, 27 Aug 2004 10:00:00 +0800</pubDate><description><![CDATA[先给出一个改变用户状态案例>>>  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%22S4gUr]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 02.同步 [by progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/83578</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/83578</guid><author>progsoft</author><pubDate>Tue, 24 Aug 2004 17:12:00 +0800</pubDate><description><![CDATA[先给出一个成功同步案例>>>  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，指出最后分组改变时间]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 01.登录 [by progsoft] ]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/82938</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/82938</guid><author>progsoft</author><pubDate>Tue, 24 Aug 2004 09:56:00 +0800</pubDate><description><![CDATA[  先给出一个成功登陆的案例 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 example@]]></description><category></category></item><item><title><![CDATA[MSNP10协议分析 00.基本 [by progsoft]]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/82932</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/82932</guid><author>progsoft</author><pubDate>Tue, 24 Aug 2004 09:48:00 +0800</pubDate><description><![CDATA[    1999年，Microsoft向IETF提交了一份"MSN Messenger Service 1.0 Protocol"草案，这是最初版本的MSN Messenger协议。    现在MSN版本为6.2，协议版本为MSNP10，本文着重介绍MSNP10的基本情况。    文章以作者分析研究体会为主，同时参考他人资料完成。    MSN的协议都是基于TCP，除P2P的文件传输和语音对话等，]]></description><category></category></item><item><title><![CDATA[MSN Messenger Service 1.0 Protocol]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/82895</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/82895</guid><author>progsoft</author><pubDate>Tue, 24 Aug 2004 09:08:00 +0800</pubDate><description><![CDATA[Instant Messaging and Presence Protocol                        R. MovvaInternet Draft                                                MicrosoftCategory: Informational                                   ]]></description><category></category></item><item><title><![CDATA[一周工作，及怎么样取消Word文档保护密码]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/68123</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/68123</guid><author>progsoft</author><pubDate>Sat, 07 Aug 2004 18:18:00 +0800</pubDate><description><![CDATA[来福建出差快2个星期了。也没做什么事情，就是在服务器装上后台数据库sql server 2000，然后简单配置一下。同事编制作业指导书用过去的模本，但是加了文档保护，求教于我。于是在网上搜索一下，发现一方法。总结如下：打开加密文档，另存为网页 用记事本打开，查找UnprotectPassword，记下离散后的密码，如AABBCCDD 用UltraEdit32等二进制编辑]]></description><category></category></item><item><title><![CDATA[工作状态描述]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/38183</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/38183</guid><author>progsoft</author><pubDate>Fri, 09 Jul 2004 22:38:00 +0800</pubDate><description><![CDATA[工作一年总结 前台：VB6，后台：SQL SERVER，任务：公司MIS系统开发（企业版、项目版），投资担保系统开发 独立及参与部分：     通讯录（企业版＋项目版，独立）    用户反馈与回复（企业版＋项目版，独立）    科学技术管理（企业版，独立＋参与）    财务劳资管理（企业版，独立，未完）    管理体系管理（企业版，接手）    担保投资系统（独立，未完）    焊接施工管理（项目]]></description><category></category></item><item><title><![CDATA[MSN 研究进度 （一）]]></title><link>https://blog.youkuaiyun.com/progsoft/article/details/38171</link><guid>https://blog.youkuaiyun.com/progsoft/article/details/38171</guid><author>progsoft</author><pubDate>Fri, 09 Jul 2004 22:08:00 +0800</pubDate><description><![CDATA[完成部分： 1. 用户登录 2.收发信息 3.添加、删除、阻止好友 4.登录状态改变 5.收发文件（当接收方为有效ip，或双方在同一局域网内，即可以直接连接） 等等 需要完成部分： 1. 收发文件（双方连接不上的情况） 2. 用户自定义图片（基本等同与收发文件） 3. 用户基本信息修改（电话号码，联系方式） 4. 修改分组（新建，修改，删除） 5. 好友分组间移动 6. 语音视频聊天 等等   时]]></description><category></category></item></channel></rss>