2005年02月27日

每次进入Windows XP桌面前,总会出现一个用户登录的画面,要求输入用户名和密码。这样做的好处是在多人使用一部电脑的环境中安全性有保障。不过,如果电脑只是你一个人使用,每次都必须输入密码,实在是令人讨厌。要取消这个登录步骤,可以通过修改注册表文件中的Winlogon项目来实现。但在修改之前有必要提醒大家,这样做的后果是你的密码会以纯文本的形式存放于注册表文件中。换句话说,只要有人能够打开你的注册表文件,那他就会知道你的登录密码。了解这些情况后,如果仍想改动的话,可按以下步骤操作:
     第1步   运行注册表编辑器,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ]分支,然后在右侧窗口双击”DefaultUserName”,接着输入你的登录用户名。如果没有预设的用户名称,可以在注册表编辑器的菜单栏点选”编辑→新建→字符串值(s)→DefaultUserName”来添加这个项目,注意要区分大小写字母。

    第2步  同样在该分支下,在注册表编辑器的右侧窗口中双击”DefaultPassword”,然后在空白栏内输入你的密码。假如未发现”DefaultPassword”一项,可按上面的步骤来新建该字符串值。

   第3步 接下来在右侧窗口中双击”AutoAdminLogon”,将数值设置为”1″。假如未发现”AutoAdminLogon”,可按上面的步骤来新建。

   现在关闭注册表编辑器并重新启动电脑,以后你会发现那个令人讨厌的登录已经不见了。

 还有一种方法:

Windows XP是一个比较安全的操作系统,每次启动时都要求选择账户并输入密码,对于公用电脑,这样当然更安全,但是如果这台电脑是一个人用,也没有什么重要资料,每次都要选择帐户并输入密码实在太麻烦了,怎么样才能让 Windows XP 不用输入密码自动登录呢?

单击”开始/运行”,输入”rundll32 netplwiz.dll,UsersRunDll”,按回车键后弹出”用户帐户”窗口,看清楚,这可跟”控制面板”中打开的”用户账户”面板窗口不同哦!然后取消选定”要使用本机,用户必须输入用户名和密码”选项,单击确定,在弹出的对话框中输入你想让电脑每次自动登录的账户和密码即可。

事实上,在Windows 2000中也可以这样实现自动登录,不过它可以通过”控制面板”打开”用户账户”窗口,而在Windows XP中不行罢了
 

2005年02月23日

 (转载)
    1992年9月3日,万通成立一周年纪念日,冯仑将这一天确立为万通“反省日”。“一直到现在,每年一到公司纪念日,我们都要检讨自己。”
    反省其实是一种学习能力。创业既然是一个不断摸索的过程,创业者就难免在此过程中不断地犯错误。反省,正是认识错误、改正错误的前提。对创业者来说,反省的过程就是学习的过程。有没有自我反省的能力、具不具备自我反省的精神,决定了创业者能不能认识到自己所犯的错误,能不能改正所犯的错误,是否能够不断地学到新东西。
    方杰做奥普浴霸,大家觉得那么容易,好像是一蹴而就似的。其实早在澳大利亚留学的时候,方杰就有意识地到澳大利亚最大的灯具公司“LIGHT UP”公司打工。当时他还不懂商业谈判。他知道自己的缺陷,很希望学会谈判的本领。他知道他当时的老板是一个谈判的高手,所以,每当有机会与老板一起进行商业谈判的时候,他总是在口袋里偷偷揣上一个微型录音机。他将老板与对方的谈判内容一句句地录了下来,然后再回家偷偷地听,揣摩、学习,看看老板是怎样分析问题的,对方是怎样提问,老板又是怎样回答的。他就这样学习,几年以后也成为了一个商业谈判的高手。最后老板退休了,把位子让给了他。到了1996年,方杰差不多已经成了澳洲身价第一的职业经理人。然后他不想当打工仔了,想自己回国创业。方杰的奥普浴霸就是在这样的基础上做成的,方杰并不是一个天生的生意人。
    在我们所接触到的创业者中,除有限的几个“新经济”的锋线人物,如上海易趣的邵逸波、深圳网大的黄沁据说是神童外,其他大多也就是如曾国藩所说的“中人之质”而已,并没有哪个成功者在智力上有什么出类拔萃之处,比如智商高到180、200之类的。相反,这些成功者有一个共通之处,就是都非常善于学习,非常勇于进行自我反省。高德康做波司登,经常“晚上睡不着,想心事。常常半夜里醒过来一身冷汗。”高德康何许人也?江苏常熟白茆镇山泾村的一个农民。高德康曾经这样描述他的创业经历:那时候高德康做裁缝,组织了一个缝纫组,靠给上海一家服装厂加工服装赚钱,每天要从村里往返上海购买原料,递送成品。“从村里到上海南市区的蓬莱公园,有100公里路。我骑自行车每天要跑个来回,骑了几次车就不行了。于是我就挤公共汽车,背着重重的货包挤上去,再挤下来,累得满头大汗。因为我挤车也是在上班时间,车挤得不得了。我背着货包好不容易挤上去,车上的人闻到我一身臭汗,就把我推下来,有一次把我的腰都扭伤了。有时候他们还要骂一句,你这个乡下人,乡巴佬。神气得不得了……可是包重呀,你把我推下来,我怎么办?那个时候我是哭也哭不得,我想那些人一点都不理解我。有时甚至考虑还要不要和上海人做生意?但是不去上海,家里就没有活干,吃不上饭。只能上,乖乖地上。做生意龙门要跳,狗洞要钻,没办法的,只能受点委屈。”在这种情况下,高德康睡不着觉,后来他的事业做大了,波司登已经成为了中国羽绒服第一品牌,自己也变成了千万、亿万富翁了,却仍然常常睡不着觉。高德康总是在反省自己,为了一些想不明白的问题,他还特意跑到北大、清华上了一年学。他说:“我总是在听人家讲,听了以后抓住要害,再在实践中去检验,到最后看结果,看到底是不是真的。”高德康只有小学文化,而他现在最大的爱好竟然是看书。“时间再紧张,学习也不能马虎。平时很少有时间去看书,有的时候在飞机上看看。在这种学习时间很少的情况下,每个月一定要集中3天时间。集中3天学了之后,把自己的思路理顺。作为一个领导来说,不一定整天忙得不得了的领导就是好领导,你必须把思路理顺,用一种思维的状态来考虑这个企业的发展。”
    高德康作为一个山沟里的农民、上海人嘴巴里的乡巴佬,最后却能让上海人抢着购买自己的羽绒服,把上海人的钞票大把大把地揣进自己的兜里,原因何在?现在你明白了吧!
    作为一个创业者,遭遇挫折、碰上低潮都是常有的事。在这种时候,反省能力和自我反省精神能够很好地帮助你渡过难关。曾子说:“吾日三省吾身。”对创业者来说,问题不是一日三省吾身、四省吾身,而是应该时时刻刻警醒、反省自己,惟有如此,才能时刻保持清醒。我们将自我反省的能力放在最后,并不意味着我们认为它是有关创业者素质的最不重要的一项。相反,我们认为创业者需要的是综合素质,每一项素质都很重要,不可偏废。缺少哪一项素质,将来都必然影响事业的发展。有些素质是天生的,但大多数可以通过后天的努力改善。如果你能够从现在做起,时时惕砺,培养自己的素质,你的创业成功一定指日可待。
 

2005年02月22日

从Google Adsense那里看到一个广告即grokAds,该简单描述是“Online advertising marketplace for web advertising”——在线网络广告集市。

这个网站的模式简单、清楚,在这里,你可以登记你的网站出售广告位,也可以通过这里找到那些出售广告位的网站进行购买,通过这种分散式自由买卖的方式吸引小型顾客,不知道算不算small business的business to business。

它的口号十分明确表明了它的优势:simple,affordable,effective。通过google adsense来发布自己的广告对于这个网站而言实在太有效了,那些在自己网站上投放了google adsense的人都是该网站的潜在用户,而显然,很迅速地扩散开来,卷到一批用户,它就有可能让这个没有什么壁垒的经营模式获得先发优势。

2005年02月18日

网络游戏外挂编写初级教程

找私服

游戏编程

做自己喜欢的!
—— 明天你来自己做外挂 随着网络游戏的日益火爆,很多玩家都投身到游戏中。目前很多玩家都依赖于一些游戏的外挂程序来进行游戏。那么做一个游戏的外挂程序是否是一件很困难的事呢?回答是”否”,诚然编写一些程序是需要一些基本知识的,所以我们想以最简单的语言来给你讲授编写外挂程序的一些技巧,一些方法,并提供给你一些基本的辅助工具,即使你是一个菜鸟,看了我们的教程,并技巧地使用我们提供给你的工具,你完全能够编写出一个完全属于你自己的外挂。在本教程内,我们提供了金庸群侠传,以及网络三国这两个游戏的修改实际例子,因为这两款游戏都是对封包进行过加密运算的,如果你对这两个游戏的修改有了一定的了解后,相信你在其他游戏中也能非常好地做出属于自己的外挂。我们提供了金庸打增援20个NPC和网络三国在PK中自动吃药,自动发镖这两个实际的例子,让你上手更容易。我们也会本教程内附上这两个软件以提供给你使用和学习。我们会在教程内讲授给你怎么去破解封包的加密算法,怎么利用我们提供给你工具来伪造和发送封包。本教程除了文字教程外,我们还会提供金庸群侠和三国的外挂程序,另外还提供6个外挂制作工具,以供你使用。希望在以后的游戏中,每一个玩家都能够在游戏中成长起来,不但游戏玩的出色,修改游戏也同样出色,做一个真正的游戏DIY。 要想在修改游戏中做到百战百胜,是需要相当丰富的计算机知识的。有很多计算机高手就是从玩游戏,修改游戏中,逐步对计算机产生浓厚的兴趣,逐步成长起来的。不要在羡慕别人能够做到的,因为别人能够做的你也能够!我相信你们看了本教程后,会对游戏有一个全新的认识,呵呵,因为我是个好老师!(别拿鸡蛋砸我呀,救命啊!#¥%……*)   不过要想从修改游戏中学到知识,增加自己的计算机水平,可不能只是靠修改游戏呀! 要知道,修改游戏只是一个验证你对你所了解的某些计算机知识的理解程度的场所,只能给你一些发现问题、解决问题的机会,只能起到帮助你提高学习计算机的兴趣的作用,而决不是学习计算机的捷径。

——————————————————————————–
一:什么叫外挂?
现在的网络游戏多是基于Internet上客户/服务器模式,服务端程序运行在游戏服务器上,游戏的设计者在其中创造一个庞大的游戏空间,各地的玩家可以通过运行客户端程序同时登录到游戏中。简单地说,网络游戏实际上就是由游戏开发商提供一个游戏环境,而玩家们就是在这个环境中相对自由和开放地进行游戏操作。那么既然在网络游戏中有了服务器这个概念,我们以前传统的修改游戏方法就显得无能为力了。记得我们在单机版的游戏中,随心所欲地通过内存搜索来修改角色的各种属性,这在网络游戏中就没有任何用处了。因为我们在网络游戏中所扮演角色的各种属性及各种重要资料都存放在服务器上,在我们自己机器上(客户端)只是显示角色的状态,所以通过修改客户端内存里有关角色的各种属性是不切实际的。那么是否我们就没有办法在网络游戏中达到我们修改的目的?回答是”否”。我们知道Internet客户/服务器模式的通讯一般采用TCP/IP通信协议,数据交换是通过IP数据包的传输来实现的,一般来说我们客户端向服务器发出某些请求,比如移动、战斗等指令都是通过封包的形式和服务器交换数据。那么我们把本地发出消息称为SEND,意思就是发送数据,服务器收到我们SEND的消息后,会按照既定的程序把有关的信息反馈给客户端,比如,移动的坐标,战斗的类型。那么我们把客户端收到服务器发来的有关消息称为RECV。知道了这个道理,接下来我们要做的工作就是分析客户端和服务器之间往来的数据(也就是封包),这样我们就可以提取到对我们有用的数据进行修改,然后模拟服务器发给客户端,或者模拟客户端发送给服务器,这样就可以实现我们修改游戏的目的了。 目前除了修改游戏封包来实现修改游戏的目的,我们也可以修改客户端的有关程序来达到我们的要求。我们知道目前各个服务器的运算能力是有限的,特别在游戏中,游戏服务器要计算游戏中所有玩家的状况几乎是不可能的,所以有一些运算还是要依靠我们客户端来完成,这样又给了我们修改游戏提供了一些便利。比如我们可以通过将客户端程序脱壳来发现一些程序的判断分支,通过跟踪调试我们可以把一些对我们不利的判断去掉,以此来满足我们修改游戏的需求。 在下几个章节中,我们将给大家讲述封包的概念,和修改跟踪客户端的有关知识。大家准备好了吗?

游戏数据格式和存储:

在进行我们的工作之前,我们需要掌握一些关于计算机中储存数据方式的知识和游戏中储存数据的特点。本章节是提供给菜鸟级的玩家看的,如果你是高手就可以跳过了,呵呵!  如果,你想成为无坚不摧的剑客,那么,这些东西就会花掉你一些时间;如果,你只想作个江湖的游客的话,那么这些东西,了解与否无关紧要。是作剑客,还是作游客,你选择吧!

现在我们开始!首先,你要知道游戏中储存数据的几种格式,这几种格式是:字节(BYTE)、字(WORD)和双字(DOUBLE WORD),或者说是8位、16位和32位储存方式。字节也就是8位方式能储存0~255的数字;字或说是16位储存方式能储存0~65535的数;双字即32位方式能储存0~4294967295的数。

为何要了解这些知识呢?在游戏中各种参数的最大值是不同的,有些可能100左右就够了,比如,金庸群侠传中的角色的等级、随机遇敌个数等等。而有些却需要大于255甚至大于65535,象金庸群侠传中角色的金钱值可达到数百万。所以,在游戏中各种不同的数据的类型是不一样的。在我们修改游戏时需要寻找准备修改的数据的封包,在这种时候,正确判断数据的类型是迅速找到正确地址的重要条件。

  在计算机中数据以字节为基本的储存单位,每个字节被赋予一个编号,以确定各自的位置。这个编号我们就称为地址。

在需要用到字或双字时,计算机用连续的两个字节来组成一个字,连续的两个字组成一个双字。而一个字或双字的地址就是它们的低位字节的地址。 现在我们常用的Windows 9x操作系统中,地址是用一个32位的二进制数表示的。而在平时我们用到内存地址时,总是用一个8位的16进制数来表示它。

二进制和十六进制又是怎样一回事呢?

  简单说来,二进制数就是一种只有0和1两个数码,每满2则进一位的计数进位法。同样,16进制就是每满十六就进一位的计数进位法。16进制有0–F十六个数字,它为表示十到十五的数字采用了A、B、C、D、E、F六个数字,它们和十进制的对应关系是:A对应于10,B对应于11,C对应于12,D对应于13,E对应于14,F对应于15。而且,16进制数和二进制数间有一个简单的对应关系,那就是;四位二进制数相当于一位16进制数。比如,一个四位的二进制数1111就相当于16进制的F,1010就相当于A。

了解这些基础知识对修改游戏有着很大的帮助,下面我就要谈到这个问题。由于在计算机中数据是以二进制的方式储存的,同时16进制数和二进制间的转换关系十分简单,所以大部分的修改工具在显示计算机中的数据时会显示16进制的代码,而且在你修改时也需要输入16进制的数字。你清楚了吧?

  在游戏中看到的数据可都是十进制的,在要寻找并修改参数的值时,可以使用Windows提供的计算器来进行十进制和16进制的换算,我们可以在开始菜单里的程序组中的附件中找到它。

  现在要了解的知识也差不多了!不过,有个问题在游戏修改中是需要注意的。在计算机中数据的储存方式一般是低位数储存在低位字节,高位数储存在高位字节。比如,十进制数41715转换为16进制的数为A2F3,但在计算机中这个数被存为F3A2。

看了以上内容大家对数据的存贮和数据的对应关系都了解了吗? 好了,接下来我们要告诉大家在游戏中,封包到底是怎么一回事了,来!大家把袖口卷起来,让我们来干活吧!


——————————————————————————–
二:什么是封包?
怎么截获一个游戏的封包?怎么去检查游戏服务器的ip地址和端口号? Internet用户使用的各种信息服务,其通讯的信息最终均可以归结为以IP包为单位的信息传送,IP包除了包括要传送的数据信息外,还包含有信息要发送到的目的IP地址、信息发送的源IP地址、以及一些相关的控制信息。当一台路由器收到一个IP数据包时,它将根据数据包中的目的IP地址项查找路由表,根据查找的结果将此IP数据包送往对应端口。下一台IP路由器收到此数据包后继续转发,直至发到目的地。路由器之间可以通过路由协议来进行路由信息的交换,从而更新路由表。

那么我们所关心的内容只是IP包中的数据信息,我们可以使用许多监听网络的工具来截获客户端与服务器之间的交换数据,下面就向你介绍其中的一种工具:WPE。

WPE使用方法:执行WPE会有下列几项功能可选择:

SELECT GAME选择目前在记忆体中您想拦截的程式,您只需双击该程式名称即可。

TRACE追踪功能。用来追踪撷取程式送收的封包。WPE必须先完成点选欲追踪的程式名称,才可以使用此项目。 按下Play键开始撷取程式收送的封包。您可以随时按下 | | 暂停追踪,想继续时请再按下 | | 。按下正方形可以停止撷取封包并且显示所有已撷取封包内容。若您没按下正方形停止键,追踪的动作将依照OPTION里的设定值自动停止。如果您没有撷取到资料,试试将OPTION里调整为Winsock Version 2。WPE 及 Trainers 是设定在显示至少16 bits 颜色下才可执行。

FILTER过滤功能。用来分析所撷取到的封包,并且予以修改。

SEND PACKET送出封包功能。能够让您送出假造的封包。

TRAINER MAKER制作修改器。

OPTIONS设定功能。让您调整WPE的一些设定值。

FILTER的详细教学

- 当FILTER在启动状态时 ,ON的按钮会呈现红色。- 当您启动FILTER时,您随时可以关闭这个视窗。FILTER将会保留在原来的状态,直到您再按一次 on / off 钮。- 只有FILTER启用钮在OFF的状态下,才可以勾选Filter前的方框来编辑修改。- 当您想编辑某个Filter,只要双击该Filter的名字即可。

NORMAL MODE:

范例:

当您在 Street Fighter Online ﹝快打旋风线上版﹞游戏中,您使用了两次火球而且击中了对方,这时您会撷取到以下的封包:SEND-> 0000 08 14 21 06 01 04 SEND-> 0000 02 09 87 00 67 FF A4 AA 11 22 00 00 00 00 SEND-> 0000 03 84 11 09 11 09 SEND-> 0000 0A 09 C1 10 00 00 FF 52 44 SEND-> 0000 0A 09 C1 10 00 00 66 52 44

您的第一个火球让对方减了16滴﹝16 = 10h﹞的生命值,而您观察到第4跟第5个封包的位置4有10h的值出现,应该就是这里了。

您观察10h前的0A 09 C1在两个封包中都没改变,可见得这3个数值是发出火球的关键。

因此您将0A 09 C1 10填在搜寻列﹝SEARCH﹞,然后在修改列﹝MODIFY﹞的位置4填上FF。如此一来,当您再度发出火球时,FF会取代之前的10,也就是攻击力为255的火球了!

ADVANCED MODE:

范例: 当您在一个游戏中,您不想要用真实姓名,您想用修改过的假名传送给对方。在您使用TRACE后,您会发现有些封包里面有您的名字出现。假设您的名字是Shadow,换算成16进位则是﹝53 68 61 64 6F 77﹞;而您打算用moon﹝6D 6F 6F 6E 20 20﹞来取代他。1) SEND-> 0000 08 14 21 06 01 042) SEND-> 0000 01 06 99 53 68 61 64 6F 77 00 01 05 3) SEND-> 0000 03 84 11 09 11 094) SEND-> 0000 0A 09 C1 10 00 53 68 61 64 6F 77 00 11 5) SEND-> 0000 0A 09 C1 10 00 00 66 52 44

但是您仔细看,您的名字在每个封包中并不是出现在相同的位置上

- 在第2个封包里,名字是出现在第4个位置上- 在第4个封包里,名字是出现在第6个位置上

在这种情况下,您就需要使用ADVANCED MODE- 您在搜寻列﹝SEARCH﹞填上:53 68 61 64 6F 77 ﹝请务必从位置1开始填﹞- 您想要从原来名字Shadow的第一个字母开始置换新名字,因此您要选择从数值被发现的位置开始替代连续数值﹝from the position of the chain found﹞。- 现在,在修改列﹝MODIFY﹞000的位置填上:6D 6F 6F 6E 20 20 ﹝此为相对应位置,也就是从原来搜寻栏的+001位置开始递换﹞- 如果您想从封包的第一个位置就修改数值,请选择﹝from the beginning of the packet﹞

了解一点TCP/IP协议常识的人都知道,互联网是将信息数据打包之后再传送出去的。每个数据包分为头部信息和数据信息两部分。头部信息包括数据包的发送地址和到达地址等。数据信息包括我们在游戏中相关操作的各项信息。那么在做截获封包的过程之前我们先要知道游戏服务器的IP地址和端口号等各种信息,实际上最简单的是看看我们游戏目录下,是否有一个SERVER.INI的配置文件,这个文件里你可以查看到个游戏服务器的IP地址,比如金庸群侠传就是如此,那么除了这个我们还可以在DOS下使用NETSTAT这个命令,

NETSTAT命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。或者你可以使用木马客星等工具来查看网络连接。工具是很多的,看你喜欢用哪一种了。

NETSTAT命令的一般格式为:NETSTAT [选项]

命令中各选项的含义如下:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息。-n 以网络IP地址代替名称,显示出网络连接情形。-r 显示核心路由表,格式同”route -e”。-t 显示TCP协议的连接情况。-u 显示UDP协议的连接情况。-v 显示正在进行的工作。

——————————————————————————–
三:怎么来分析我们截获的封包?
首先我们将WPE截获的封包保存为文本文件,然后打开它,这时会看到如下的数据(这里我们以金庸群侠传里PK店小二客户端发送的数据为例来讲解):

第一个文件:SEND-> 0000 E6 56 0D 22 7E 6B E4 17 13 13 12 13 12 13 67 1BSEND-> 0010 17 12 DD 34 12 12 12 12 17 12 0E 12 12 12 9BSEND-> 0000 E6 56 1E F1 29 06 17 12 3B 0E 17 1ASEND-> 0000 E6 56 1B C0 68 12 12 12 5ASEND-> 0000 E6 56 02 C8 13 C9 7E 6B E4 17 10 35 27 13 12 12SEND-> 0000 E6 56 17 C9 12

第二个文件:SEND-> 0000 83 33 68 47 1B 0E 81 72 76 76 77 76 77 76 02 7ESEND-> 0010 72 77 07 1C 77 77 77 77 72 77 72 77 77 77 6DSEND-> 0000 83 33 7B 94 4C 63 72 77 5E 6B 72 F3SEND-> 0000 83 33 7E A5 21 77 77 77 3FSEND-> 0000 83 33 67 AD 76 CF 1B 0E 81 72 75 50 42 76 77 77SEND-> 0000 83 33 72 AC 77

我们发现两次PK店小二的数据格式一样,但是内容却不相同,我们是PK的同一个NPC,为什么会不同呢? 原来金庸群侠传的封包是经过了加密运算才在网路上传输的,那么我们面临的问题就是如何将密文解密成明文再分析了。

因为一般的数据包加密都是异或运算,所以这里先讲一下什么是异或。 简单的说,异或就是”相同为0,不同为1″(这是针对二进制按位来讲的),举个例子,0001和0010异或,我们按位对比,得到异或结果是0011,计算的方法是:0001的第4位为0,0010的第4位为0,它们相同,则异或结果的第4位按照”相同为0,不同为1″的原则得到0,0001的第3位为0,0010的第3位为0,则异或结果的第3位得到0,0001的第2位为0,0010的第2位为1,则异或结果的第2位得到1,0001的第1位为1,0010的第1位为0,则异或结果的第1位得到1,组合起来就是0011。异或运算今后会遇到很多,大家可以先熟悉熟悉,熟练了对分析很有帮助的。

下面我们继续看看上面的两个文件,按照常理,数据包的数据不会全部都有值的,游戏开发时会预留一些字节空间来便于日后的扩充,也就是说数据包里会存在一些”00″的字节,观察上面的文件,我们会发现文件一里很多”12″,文件二里很多”77″,那么这是不是代表我们说的”00″呢?推理到这里,我们就开始行动吧!

我们把文件一与”12″异或,文件二与”77″异或,当然用手算很费事,我们使用”M2M 1.0 加密封包分析工具”来计算就方便多了。得到下面的结果:

第一个文件:1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 892 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 083 SEND-> 0000 F4 44 09 D2 7A 00 00 00 484 SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 005 SEND-> 0000 F4 44 05 DB 00

第二个文件:1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 70 6B 00 00 00 00 05 00 05 00 00 00 1A2 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 843 SEND-> 0000 F4 44 09 D2 56 00 00 00 484 SEND-> 0000 F4 44 10 DA 01 B8 6C 79 F6 05 02 27 35 01 00 005 SEND-> 0000 F4 44 05 DB 00

哈,这一下两个文件大部分都一样啦,说明我们的推理是正确的,上面就是我们需要的明文!

接下来就是搞清楚一些关键的字节所代表的含义,这就需要截获大量的数据来分析。

首先我们会发现每个数据包都是”F4 44″开头,第3个字节是变化的,但是变化很有规律。我们来看看各个包的长度,发现什么没有?对了,第3个字节就是包的长度! 通过截获大量的数据包,我们判断第4个字节代表指令,也就是说客户端告诉服务器进行的是什么操作。例如向服务器请求战斗指令为”30″,战斗中移动指令为”D4″等。 接下来,我们就需要分析一下上面第一个包”F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 89″,在这个包里包含什么信息呢?应该有通知服务器你PK的哪个NPC吧,我们就先来找找这个店小二的代码在什么地方。 我们再PK一个小喽罗(就是大理客栈外的那个咯):SEND-> 0000 F4 44 1F 30 D4 75 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 8A 19 00 00 00 00 11 00 02 00 00 00 C0 我们根据常理分析,游戏里的NPC种类虽然不会超过65535(FFFF),但开发时不会把自己限制在字的范围,那样不利于游戏的扩充,所以我们在双字里看看。通过”店小二”和”小喽罗”两个包的对比,我们把目标放在”6C 79 F6 05″和”CF 26 00 00″上。(对比一下很容易的,但你不能太迟钝咯,呵呵)我们再看看后面的包,在后面的包里应该还会出现NPC的代码,比如移动的包,游戏允许观战,服务器必然需要知道NPC的移动坐标,再广播给观战的其他玩家。在后面第4个包”SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00″里我们又看到了”6C 79 F6 05″,初步断定店小二的代码就是它了!(这分析里边包含了很多工作的,大家可以用WPE截下数据来自己分析分析)

第一个包的分析暂时就到这里(里面还有的信息我们暂时不需要完全清楚了)

我们看看第4个包”SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00″,再截获PK黄狗的包,(狗会出来2只哦)看看包的格式:SEND-> 0000 F4 44 1A DA 02 0B 4B 7D F6 05 02 27 35 01 00 00SEND-> 0010 EB 03 F8 05 02 27 36 01 00 00

根据上面的分析,黄狗的代码为”4B 7D F6 05″(100040011),不过两只黄狗服务器怎样分辨呢?看看”EB 03 F8 05″(100140011),是上一个代码加上100000,呵呵,这样服务器就可以认出两只黄狗了。我们再通过野外遇敌截获的数据包来证实,果然如此。

那么,这个包的格式应该比较清楚了:第3个字节为包的长度,”DA”为指令,第5个字节为NPC个数,从第7个字节开始的10个字节代表一个NPC的信息,多一个NPC就多10个字节来表示。

大家如果玩过网金,必然知道随机遇敌有时会出现增援,我们就利用游戏这个增援来让每次战斗都会出现增援的NPC吧。

通过在战斗中出现增援截获的数据包,我们会发现服务器端发送了这样一个包:F4 44 12 E9 EB 03 F8 05 02 00 00 03 00 00 00 00 00 00 第5-第8个字节为增援NPC的代码(这里我们就简单的以黄狗的代码来举例)。 那么,我们就利用单机代理技术来同时欺骗客户端和服务器吧!

好了,呼叫NPC的工作到这里算是完成了一小半,接下来的事情,怎样修改封包和发送封包,我们下节继续讲解吧。

——————————————————————————–
四:怎么冒充”客户端”向”服务器”发我们需要的封包?
这里我们需要使用一个工具,它位于客户端和服务器端之间,它的工作就是进行数据包的接收和转发,这个工具我们称为代理。如果代理的工作单纯就是接收和转发的话,这就毫无意义了,但是请注意:所有的数据包都要通过它来传输,这里的意义就重大了。我们可以分析接收到的数据包,或者直接转发,或者修改后转发,或者压住不转发,甚至伪造我们需要的封包来发送。

下面我们继续讲怎样来同时欺骗服务器和客户端,也就是修改封包和伪造封包。 通过我们上节的分析,我们已经知道了打多个NPC的封包格式,那么我们就动手吧!

首先我们要查找客户端发送的包,找到战斗的特征,就是请求战斗的第1个包,我们找”F4 44 1F 30″这个特征,这是不会改变的,当然是要解密后来查找哦。 找到后,表示客户端在向服务器请求战斗,我们不动这个包,转发。 继续向下查找,这时需要查找的特征码不太好办,我们先查找”DA”,这是客户端发送NPC信息的数据包的指令,那么可能其他包也有”DA”,没关系,我们看前3个字节有没有”F4 44″就行了。找到后,我们的工作就开始了!

我们确定要打的NPC数量。这个数量不能很大,原因在于网金的封包长度用一个字节表示,那么一个包可以有255个字节,我们上面分析过,增加一个NPC要增加10个字节,所以大家算算就知道,打20个NPC比较合适。

然后我们要把客户端原来的NPC代码分析计算出来,因为增加的NPC代码要加上100000哦。再把我们增加的NPC代码计算出来,并且组合成新的封包,注意代表包长度的字节要修改啊,然后转发到服务器,这一步在编写程序的时候要注意算法,不要造成较大延迟。

上面我们欺骗服务器端完成了,欺骗客户端就简单了,^-^

发送了上面的封包后,我们根据新增NPC代码构造封包马上发给客户端,格式就是”F4 44 12 E9 NPC代码 02 00 00 03 00 00 00 00 00 00″,把每个新增的NPC都构造这样一个包,按顺序连在一起发送给客户端,客户端也就被我们骗过了,很简单吧。

以后战斗中其他的事我们就不管了,尽情地开打吧,呵呵。

2005年02月06日

 一、”属性”窗口技巧三则:

    1、自制热键启动应用程序

    这里以实现用”Ctrl+Alt+B”热键启动Windows里的”画笔”程序为例:(1)右击任务

  栏的”开始”按钮, 在弹出的菜单里选取”打开”,在打开的窗口里双击”Programs”

  文件夹,再双击被打开的窗口里的”附件” 文件夹。这时在附件窗口里可以看到有”画

  图”的图标(如果没有的,则应先在控制面版的添加删除程序里安装)。(2)右击”画图”

  图标,在弹出的菜单里选取”属性”,再选择属性窗口的”快捷方式”标签。(3)使光

  标移至”快捷键”的文本框里(这时文本框里有个”无”字),然后按下键盘里的”B”

  按键,这时文本框里显示有”Ctrl+Alt+B”。单击[确定]退出即可。此后,每当按热键

  ”Ctrl+Alt+B”,画图程序就自动被调出来了。这种方法同样适用于Windows系统的其它

  应用程序。

2、改变启动”资源管理器”的默认目录

    在Windows95/98系统里,当启动”资源管理器”后,一般都是打开其默认目录C盘。

  我们可以通过修改”资源管理器”属性的一些数据以实现改变”资源管理器”的默认启动

  目录。方法是:右击”资源管理器”的图标,从弹出的菜单中点击”属性”命令,在

  ”Windows资源定理器属性”窗口里的”目标”栏里将原来的命令改为

  ”C:WINDOWSEXPLORER.EXE /n,/e,D:”,之后点击[确定]按钮退出即可。

    3、改变MS-DOS方式的默认目录

    一般地,在我们启动MS-DOS方式时,其默认的工作目录是:”C:Windows”,要改变

  其工作目录,只需找 到并右击MS-DOS方式的图标,从弹出的菜单里选择”属性”命令。

  在弹出的”MS-DOS方式属性”窗口里,将” 工作目录”栏里的路径改变为自已想要的工

  作目录即可。

    以上是修改了在Windows系统下的MS-DOS方式,如果想改变”重新启动计算机并切换

  到MS-DOS方式”的MS-DOS的工作目录,可以用同样方法修改Windows目录下的”退出到

  DOS”这一文件即可。

  二、快*作规程*作五招

  1、按”Alt”键然后用鼠标双击文件或文件夹即可快速打开其属性。

  2、双击程序窗口的标题栏,窗口可在最大化与常规之间快速变换

  3、按键(或)即可快速把文件或文件夹不用进”回收站”而直接删除。

  4、用鼠标左键拖动文件到桌面,即可在桌面快速创建文件的快捷方式。

  5、打开”开始/运行”,键入网址,即可快速上网。
三、恢复默认*作系统

    一般我们在安装Windows2000时,都是在原来的*作系统中(如Windows98)再安装

  Windows2000而形成多 重启动的。可是在我们安装完Windows2000后,Windows2000将成为

  系统的默认的*作系统,如果想将原来的*作系统设置为默认系统的话,只需进行以下*

  作即可。

    依次打开”控制面板/系统/高级/启动和故障恢复”,在出现对话框的”默认的*作

  系统”列表中,选择 “Microsoft Windows”后确定即可。

    另外,也可对系统等待的时间进行调整。如果将等待时间设为”0″或取消”显示*

  作系统列表”,则系 统启动时将不会出现启动选择菜单而直接进入默认的*作系统。   

    四、轻松控制启动程序

    Windows98下的”系统配置实用程序”是一个使用率很高的工具,通过它你可以很轻

  松地删除或暂时停止某些启动程序,但使用NT内核的Windows2000却没有提供类似的工具。

  没关系,你可以将原先Windows98安装目录下的Msconfig.exe(在System子目录中)拷贝

  到Windows2000的WinntSystem目录下,然后直接运行即可。程序首先会弹出一个出错消息

  框,提示找不到以下几个系统文件:Config.sys、Autoexec.bat、System.ini、

  Win.ini,这很正常,Windows2000中不需要这些文件,忽略这个错误即可,点击”确定”

  后你又会看到熟悉的 “系统配置实用程序”窗口。   

    五、不用重新启动都可以应用修改后的注册表

    修改注册表后,保存对注册表的修改。然后同时按下”Ctrl+Alt+Del”组合键,在弹

  出的Windows任务列表,加亮”Explore”,单击”结束任务”,显示关机屏幕,单击

  ”否”,稍候,弹出错误信息,单击”结束任务”,Windows浏览器即会和新的注册表一

  起重新装载。   

    六、自动调整列宽

    大家在使用Windows的资源管理器时,都喜欢选用”查看”菜单中的”详细资料”方

  式,这样可获得文件或文件夹的名称、大小、类型、修改时间等属性。但有时会因为部

  分列宽太小而导致列中的一些信息显示不出来,手工调整又比较麻烦。此时可以通过按

  Ctrl键和数字键盘上的加号(+)来自动调整所有列的最佳宽度。双击两栏之间的分割线可

  以自动调整两栏的列宽。   

    七、恢复DOS下删除的文件

    在Windows98的回收站中只有在Windows删除的内容,对于在DOS中删除的文件却无法

  从回收站中恢复,这时我们可以在Windows的DOS实模式下运行”Lock”命令,解除Windows

  对磁盘的访问限制,再使用Undel命令进 行恢复即可。   

    八、显示文件扩展名

    你是否遇到过这种情况,在Windows中想把一个文件File.txt改为File.dat,改后发

  现却成了File.dat.txt,这其实是被隐藏了扩展名在作怪,我们只要在”我的电脑”或

  ”资源管理器”中选择”查看”,在下拦菜单中选”文件夹选项”,点击”查看”标签,

  去掉”隐藏已知文件类型的扩展名”前面的对勾就行 了。

九、自已定制文件发送

    在我们在右键选中Windows里的文件,从弹出的菜单中发现有一项”发送到”功能,

  一般情况下”发送到 “只局限于”3.5英寸软盘”等的几样。其实,我们可以通过一定的

  方法,自己为”发送到”一项增添其他的 选项的。下面以发送到D盘为例:

    1、首先在Windows目录下找到”SendTo”文件夹(在Windows95/98/Me下般是

  WindowsSendTo,而 Windows2000/NT下是在WinntProfilesAdminstratorSendTo目录中)。

    2、在资源管理器中,将D盘的盘符用鼠标将其拖到该目录中,拖动后系统会提示”无

  法将该项目移动或复制到此位置。要创建此项目的快捷方式吗?”,这时点击[是]即可。

  此后,”发送到”一项下就多了发送到D 盘的功能了。

  十、用”画图”第三色

    在”画图程序”左下角显示的前景色、后景色方块后面还有一块区域。按住Ctrl键就

  可以改变此处的颜色,同样按住Ctrl键就可以利用此处选中的颜色,这样,可同时使用三

  种颜色,在画一些画面较复杂、颜色较丰富的画时就方便多了。   

    十一、在开始菜单中添加”控制面板”

    控制面板是Windows中非常重要的部分,在许多情况下都得用到它,可每次都要从容

  不迫”开始”"设置”然后打开”控制面板”窗口,再窗口中选择其中选项,这实在太麻

  烦了。其实可以把”控制面板”添加到开始菜单中,而且在鼠标指向”控制面板”时就弹

  出相应的选项的,方法是:右击”开始”按钮,选择”打开”命令,在弹出的窗口中新建

  一个文件夹,将它重命为”控制面板.{21EC2020-3AEA-1069-A2DD-08002B30309D} “,

  后面的一大串数字会立该消失的。此后,在开始菜单中就多了”控制面板”一项,它的子

  菜单中包括了” 控制面板”中所有内容。   

    十二、加密文件或文件夹

    利用Windows2000的加密工具,可以保护文件和文件夹,以防别人偷看。其方法是:

  在Windows资源管理器”中,用鼠标右键单击想要加密的文件或文件夹,然后单击[属性]。

  单击”常规”选项卡上的[高级],然后选定”加密内容以保证数据安全”复选框。

   十三、在任务栏里Ctrl键的妙用

    一般地,我们要在任务栏里最小化所有的窗口只需要点击任务栏的快速启动工具栏里

  的”显示桌面”图标,或从右击任务栏弹出的菜单中选择”最小化所有窗口”就可以实现

  目的,可是当我们需要最大化所有窗口或最小化一部分而又不是所有的窗口时,可以怎样

  *作呢?其实,此时你只需要在任务栏里结合Ctrl键用亦可实现这一目的。

十四、Windows2000中安装Windows98应用程序

    虽然大多数Windows98的应用程序可以继续在Windows2000中运行,但也有某些

  Windows98的应用程序因为在运行中需要调用Windows98的API或动态连接库,所以不能在

  Windows2000中运行,有的程序更是连安装都不能成功。遇到这种情况时,我们不妨试试

  Apcompat.exe这个小程序。这个程序位于安装光盘中的Support文件夹中。启动后,在所

  示界面的”Operating system”中选择一个要仿真的*作系统,再在”Start the

  following program”输入框中键入安装程序的文件名,点一下[OK]就搞定。

  

  十五、在Windows2000中使用Windows98的收藏夹

    要把Windows98下的收藏夹搬到Windows2000下,你只要把Windows98中的

  Windowsfavorites目录下的所有内容复制到Windows2000的documents and

  settingsadministrator(或其他用户名)favorites中,就搞定 。   

    十六、Windows2000的”快速重启”与”唤醒”

    在Windows2000中,按Shift键不是快速重启而是取消重新启动。在”关机”对话框的

  ”等侍”功能是要单击鼠标的左键或右键,才能唤醒,且还有不得不重新输入一遍密码确

  认。   

    十七、Windows2000启动失败的处理

    由于Windows2000的系统内核进行了重大的变革,所以硬件一般都要使用专门为

  Windows2000开发的驱动程序,过去的基于Windows98和NT的驱动程序往往不能正常工

  作(虽然Windows2000宣称它是基于NT内核构建的),出现这种情况时,可以按如下步

  骤解决:

    首先重新启动系统,当显示启动选择菜单时立即按下[F8]键,调出高级启动选项菜单。

  此时用户可以选择 “安全模式”或”最后一次正确的配置”方式启动,进入Windows2000

  后,在”设备管理器”中把出现冲突的硬件删除掉,如果手头有For 2000的驱动程序可直

  接安装,若没有可到微软的网http://www.microsoft.com.cn/hwtest/hcl)下载专门的驱

  动程序后安装。   

    十八、恢复Windows2000的软关机功能

    很多用户在安装了Windows2000后可能会发现原来Windows98中方便的软关机功

  能失效了。出现此类问题的原因主要是Windows2000的电源管理功能要求主板必须支

  持ACPI(ACPI是由Intel、MIcrosoft、TOSHIBA所共同制定的一种高级电源管理技术)。

  实际上很多采用APM电源管理的主板(如精英P6BAT-AP)虽然不完全支持ACPL,但也

  可以轻松实现软关机的。方法是:依次打开”控制面板/电源选项/高级电源管理”,

  出现对话框,将其中的”启用高级电源管理支持”勾选定,一般都可得到解决。如果

  还不行的话,可以到主板厂商的网站上,查看BIOS升级程序是否支持Windows 2000

  的ACPI功能,下载回来后刷新主板的BIOS就行了。   

    十九、在Windows系统中实现定时关机

    现在某些较新的主板上已经集成了定时关机的功能,给用户带来了方便。可是如

  果主板没有此功能,以想利用现有的条件来实现定时关机的功能,该怎么办呢?下面

  就介绍一下如何在Windows中实现这一功能。当然你的主板要支持软件关机功能,否

  则你还得亲自去按电源开关。

    首先双击任务栏上的”计划任务”小图标,然后双击”添加已计划的任务”,浏

  览到目录的Rundll32.exe文件,单击”打开”按钮,在出现的对话框中键入该任务的

  名字(如”定时关机”),执行方式选择”每天”。然后选择定时关机时间(可以先

  试一下比现在机器上显示的时间晚2-3min),下一步选中”当单击‘完成’打开该任

  务的高级属性”,单击”完成”按钮,当然也可以先单击”完成”,然后右击”定时

  关机”来打开它的属性。在运行栏输入”D:WINDOWSRUNDLL32.EXE USER.EXE,

  EXITWINDOWS”,单击”确定”后,稍等一会儿,看看你的计算机是不是真的关机

  了。当然先要保证你的文件都已经存盘。   

    二十、实现”一键关机”

    每次用完电脑后关机,我们通常要用鼠标按四次:”开始/关闭系统/关闭计算机

  /确定”。再不的,说按组合键”Alt+F4″/关闭计算机/确定”,虽然少了一步亦也很

  是麻烦。利用下面的就可实现一键关机:

    1、首先在桌面的空白处单击鼠标右键,新建一个”快捷方式”。

    2、在创建快捷方式的”命令行”中输入以下的指令:

  ”C:windowsRUNDLL32.EXE user,ExitWindows”。

    3、按着鼠标选择”下一步”,在快捷方式的名称栏中输入”一键关机”或其他

  自己喜欢的名称。

    4、之后,你就会在桌面见到一个名为”一键关机”的快捷方式图标,在该图标

  上单击鼠标右键,选择”属性”,再进入”快捷方式”页,然后在”快速键一栏内随

  便按选一个功能键(如F1-F12)。建议大家最好选一个平时不常用的功能键,最后按

  确定退出即可。   

    二十一、文件隐藏技巧三则

    1、最简单的方法

    右击想要隐藏的文件或文件夹,在弹出的菜单中选取”属性”,然后在属性窗口

  的复选框中选中”隐藏”。接着在”我的电脑”或”资源管理器”中选取”查看”,

  再在下拉菜单中选”文件夹选项”,在”文件夹选项”窗口里点选”查看”标签,在

  ”高级设置”栏的中”隐藏文件”一项中点选”不显示隐藏文件”或点选”不显示隐

  藏文件或系统文件”,之后单击”确定”即可。当自己想用的时候,只要在上述的

  ”文件夹选项”窗口中设成”显示所有文件”就行了。当然,由于方法简单,其保

  密性也不高。   

2、警告信息法

  一般Windows系统的文件夹里都有folder.htt和desktop.ini这两个文件,访问此文件夹时

  的警告信息就是由这两个文件产生的,我们要做的就是把这两个文件拷到我们自己的文

  件夹里,然后把文件夹的属性设为只读。访问一下看看,怎么样?有警告信息了吧?没

  有的话,在”文件夹选项”里选择”Wed风格”。如果想改变提示信息,那得先弄明白

  提示信息是怎么来的,folder.htt实际上是一个HTML文件,desktop.ini的作用是使窗口显

  示folder.htt中的内容。如果想改变提示信息的话,只要改一下folder.htt里的内容就行了。

  用记事本或制作网页的软件打开这个文件,找到var L-Intro-Text这一行,这行是警告信

  息,只要符合HTML语法写些什么都行。下面的var L-Prompt1-Text是进入文件夹的链接,

  如果你懂javas cript的话,就可尽情发挥了!继续向下看,快到结尾的地方有这样一行:

  ,这是你看到的图片的链接,当然也可以自己修改。把自己喜欢的图片拷到这个文件里,

  例如temp.jpg。然后把%TEMPLATEDIR%wvlogo.gif改成%THISDIRPATH% emp.jpg。这样

  窗口右半部就显示你指定的图片了。只是这种方法”只防君子不防小人”,因而保密性

  亦不高,这时可以参考下一种方法。

    3、文件夹隐藏法

    既然我们能改变警告信息,我们就可以把它改得和一个空文件夹一模一样,再把文

  件夹改成一个奇怪的名字,放在一个一般人想不到的地方,即使有人误打误撞进入了文

  件夹,也不会想到这个文件夹不是空的。具体做法很简单,把var L-Prompt-Text这一行

  的值改为”选定项目可以查看其说明。”然后把var L-Intro-Text 清空。再找个绘图软件

  创建一个只有一个像素大的图片,替换掉第三步中的temp.jpg就行了。访问一下看看吧,

  是不是和空文件夹一样?你自己想访问它的时候,可以把文件夹的只读属性去掉。这个

  方法也不是万无一失的,不信的话,你在窗口的地址栏里加一个”"看看,哈!露馅了吧!

  想做到万无一失,且看下招。在此文件夹下新建一个文件夹,把紧要的文件放到文件夹下。

  再把这个文件夹和那个temp.jpg的属性都改成隐藏。再加 个”"试试,没有刚才的现象

  了吧。这种方法虽然*作效为麻烦,但保密性较高!

2005年02月03日

netsh -c interface dump > c:\ip1_bak.txt  备份IP地址

netsh -f c:\ip1_bak.txt   恢复IP地址

**前提是:一定要在计算机服务中开启Remote Registry服务

c:\>net start “remote registry service”

c:\>net stop “remote registry service”

 

然后新建快捷方式:

名称:Set_IP_68

目标:%windir%\system32\netsh.exe -f d:\set_ip\ip68_bak.cfg

起始位置:%windir%

 

 

如果你的”Remote Registry Service”不是已启动状态将会出现如下错误的:

#========================

# 接口配置

#========================

pushd interface

reset all

popd

# 接口配置结束

# ———————————-

# 接口 IP 配置        

# ———————————-

pushd interface ip

# “{3265A6E3-EB2B-4E91-A140-0D634692C083}” 的接口 IP  配置

set address name = “{3265A6E3-EB2B-4E91-A140-0D634692C083}” source = static addr = 192.168.1.3 mask = 255.255.255.0

set address name = “{3265A6E3-EB2B-4E91-A140-0D634692C083}” gateway = 192.168.1.1 gwmetric = 1

set dns name = “{3265A6E3-EB2B-4E91-A140-0D634692C083}” source = static addr = 61.144.56.101

set wins name = “{3265A6E3-EB2B-4E91-A140-0D634692C083}” source = static addr = none

popd

# 接口 IP 配置结束

 

 

      免费杀毒软件-AVG Anti-Virus  (szfhx)    2004-7-29 7:37:58   

      AVG Anti-Virus FREE Edition!

      版本:英文版

  http://free.grisoft.com/freeweb.php/doc/2/lng/us/tpl/v5

  在这个页面注册一下,就可以得到免费版的杀毒软件!

  我在用,更新很快,内存占用很小,查杀毒效果相当不错!而且免费,非常值得一用!

       Your serial number is: 70FREE-TX-L7Z2U-IB-P1-C01-S1QI9-ZZA-J3ZA

  注册向导:

  1,在上面提供的网页最下,点击“next”。

  2,网页最下“Yes, I agree”。

  3,填入姓名,e-mail及国家,e-mail一定要填写正确,下载地址和注册号会发送到这个e-mail地址。

  4,打开你提供的e-mail收邮,从邮件提供的地址下载软件,用邮件提供的注册号注册安装。

        Installing AVG Free Edition Beta

———————————

Using Windows Explorer or some other file manager program, locate
the AVG Free Edition Beta file that you have downloaded. The location of
this file will depend on your Internet browser settings.

The downloaded file is an executable program – please run it. This will
start the Installation Setup Wizard. In the second window you will be
asked for the serial number. Please enter this serial number exactly as
you see it in this email below.
Please note it is case sensitive (if the serial number is not entered
correctly, you will receive an “Invalid Serial Number” error message).
We suggest that you copy it from this email and paste it into the
appropriate field when prompted to do so.

Your serial number is: 70FREE-TX-L7Z2U-IB-P1-C01-S1QI9-ZZA-J3ZA

Note: If the above line does not contain a license code, we regret this.
Please click on the download link you’ve received in the previous message
and we’ll try to send you the license code once more.


Enter your name and other information. Continue with the installation
according to the Installation Setup Wizard.

At the end of the installation, it will be necessary to restart your
computer to complete the installation.

2005年02月02日
从某种意义上说,互联网是人类社会的数字化映射,因而人类社会曾经历过的不同阶段也都反映在互联网发展的不同时期。

 互联网的启蒙时代是以P2P技术为支撑的,类似原始社会那种小规模族群的存在形式,最早那一批网民崇尚的是自由、平等、共享的Internet理想主义。在当时规模不大的网络上,由于人们所能做的事情非常有限,主要就是科研资料和文件的共享传输,所以这种交流模式成为互联网发展初期的主要形态。

 后来,随着接入技术的发展,互联网接入成本越来越低,人们上网越来越方便,互联网迎来了一个大规模发展的时期。在网民群体迅速膨胀后,原来以技术人员为主的网民群落很快退居末席,网民的主体与商业社会中的现实人群构成越来越相似,在全球网民达到9位数以后,互联网已经彻底进入了商业社会的发展阶段。

 人类进入商业社会的一个重要标志就是阶级的产生,这在互联网的发展历程上也映射为本来无序的完全自由的网络资源开始被逐层分割并分配给不同的网络群体。网民的大规模涌入给原始互联网社会带来的最大冲击就是原有的P2P对等网络形态逐渐演变成了C/S的分层机制,这种技术理念和应用模式上的改变反应的是现实社会中的信息传递机制——自上而下的逐级传送。

 在这种不对等的信息传递机制下,终端用户接受信息的主要方式就是WWW浏览,虽然E-mail这种P2P的交流方式仍得以保留,但却已经无法满足商业化的网络社会对信息商品大规模快速流通的需要,这个时期,担负WWW浏览的IE浏览器成为人们上网用的主要工具。

 这个商业化的互联网社会始终有一个矛盾存在——网民要通过网络获取对自己有用的信息,而在C/S的模式下,互联网80%以上的资源都在Server一端,这些由机器来维护的资源始终无法与网民飞速发展的获取信息的欲望相适应。而商业化的互联网社会之所以在飞速向前发展,恰恰是因为这个矛盾的存在,所有能化解这一矛盾的个体或群体都会为这个网络社会贡献价值并从中获利,这就是网络商业社会的发展模式。

 在商业互联网发展的初期,几乎所有能提供信息服务的企业都是有价值的,但在人们将现实社会中能够找到的可复制资源都引入互联网之后,信息总体匮乏的矛盾便得到了缓解,而如何发掘有价值的信息则成了现阶段的主要问题,这也是搜索引擎能够在某个时机跳到历史舞台前面的根本原因。

 在搜索引擎解决信息深度挖掘的难题同时,大众网民的另一种需要开始显现,这就是人们对通过互联网进行面对面沟通的渴望。这种需要的产生源自对信息沟通效率的不断追求,也由于互联网本身提供了即时信息传递的可能,这种需求很快催生了IM(即时通信)服务,而IM服务又恰恰是基于互联网最初始的P2P技术。

 当网民个体之间进行交流变得越来越容易时,他们的欲望又有了进一步的提升——网民已经不满足于向单一个体传递信息,一些“精英分子”开始有了“一次向多人传递信息”的欲望,这源于人自身的表现欲,从人类历史的发展上看,具备向更多同类传达自身意志的能力的人都是人类中的佼佼者。在现实社会中,这种个人意志的发布需要的成本非常高,而互联网是最迅速便捷的信息发布工具,所以这种欲望在网络上一经出现就得到了很好的表达——个人主页、社区、Blog有了各领风骚的机会。

 便捷的个人信息发布工具的出现,对互联网的影响是巨大的。在Blog上,每个网民都拥有向其他网民自由发布信息的渠道,这对C/S模式下形成的自上而下的信息发布机制构成了根本上的挑战——每个Client都可以成为一个Server,这在应用层上已经完全回归了P2P的Internet本质。人与人之间平等、自由的信息共享理念在商业化的网络社会中又占据了一席之地,甚至还有星火燎原之势。互联网开始了由以内容为中心向以人为核心的转变。

 在网民个性化特征被迅速放大的同时,主宰互联网社会的商业实体也自觉或不自觉地开始转变,将原本粗放型的针对“大众网民”的普遍同质化服务逐步细化为针对“个体网民”的个性化服务,以追求信息服务受众的最佳感受——这是互联网独有的,超越现实社会的服务模式,因为在现实社会中,要做到针对每个人的个性化,其成本远超过人类社会自身的承受能力,而在互联网上,这个成本已经被降到最低。

 个性化服务在互联网上的兴起,直接导致了另一个重要的变化——网络服务的软件化趋势越来越明显。事实上,人们上网总是依赖于相关的软件,只是在以内容为中心的互联网发展阶段,软件本身的“网络门户”作用早已被人们忽略了。但是在追求个性化的动力驱使下,互联网服务提供商开始越来越关注人们上网的第一个入口——桌面软件,因而Firefox掀起新的浏览器大战,而搜索引擎服务商也开始鼓吹“桌面搜索”,“内容为王”已经成为互联网的过去式,“终端为王”成为新的口号。

 在这种新形势下,技术仍然是互联网发展的源动力,积聚了互联网大部分资源的信息服务商开始寻找更主动更快捷更廉价的信息传递技术。于是,RSS这种在Blog上得到丰富实践的技术被重新发现了。

 Blogger提供RSS服务的主要目的是为了向其Blog的读者提供即时性的信息发布服务,这种信息发布的即时性也同样是那些商业化的信息服务商们所看重的。同时,在RSS服务进入爆发期之前,这种新兴的互联网服务还给RSS阅读工具及相应的源搜索工具带来了发展机遇。而在互联网软件化、终端化的趋势越来越明显的今天,内容提供商也必须与终端软件提供商进行更多的合作,以加强对终端用户个性的把握。

 可以预见的是,下一阶段的互联网信息提供服务将以RSS的即时推送为重要特征,而网络内容提供商与RSS阅读工具的紧密结合是其拥有个性化服务能力的第一步。