<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/xsl/rss.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:ppp="http://blog.sohu.com/rss/module/ppp/"
	>

	<channel>
		<title>gugut5566</title>
		<link>http://gugut5566.blog.sohu.com/</link>
		<description><![CDATA[gugut5566]]></description>
		<pubDate>Mon, 21 Apr 2008 16:05:29 +0800</pubDate>
		<generator>搜狐博客</generator>
		<ppp:ebi>e63c1cc792</ppp:ebi>
		<image>
			<title>http://blog.sohu.com</title>
			<url>http://js.pp.sohu.com/ppp/blog/images/common/logo_150_60.gif</url>
			<link>http://blog.sohu.com/</link>
			<width>100</width>
			<height>43</height>
			<description>搜狐博客</description>
		</image>
		<item>
			<title>变速齿轮变成了千年的头号蛀虫 </title>
			<link>http://gugut5566.blog.sohu.com/85281605.html</link>
			<comments>http://gugut5566.blog.sohu.com/85281605.html#comment</comments>
			<dc:creator>gugut5566</dc:creator>
			<pubDate>Mon, 21 Apr 2008 16:05:29 +0800</pubDate>
			<guid>http://gugut5566.blog.sohu.com/85281605.html</guid>
			<description><![CDATA[<p>此文转载：<a href="http://www.wangrong1002.com/SNATCH.HTM">http://www.wangrong1002.com/SNATCH.HTM</a>。转载请保存此链接 </p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 很久以来，有些话我一直想说，现在整理如下，希望使用Snatch的玩家都能够好好看看。如果你有什么不同意见，欢迎来信和我探讨。如果你认为我说的话还有些道理，希望您能够把这些话转载到其它站点或论坛上。 本文主要探讨千年中的三个蛀虫&mdash;&mdash;加速！泡点！快手！。 1.加速器篇 不可否认，加速器的诞生曾经给广大玩家带来很多乐趣，我最初在千年中也是离不开加速器的。可是，随着玩家的增多，以及<a href="http://www.tongyijiasuqi.cn/" target="_blank"><font color="#000000">加速器</font></a>的泛滥，加速的害处日益加深，到如今已经成了千年的头号蛀虫。 加速器主要有以下两个坏处： </p>
<p>&nbsp;&nbsp;&nbsp; 首先，加速器会给服务器带来沉重的负担。最初我也没有意识到加速器是服务器日益缓慢的罪魁，可是，记得那一天，千年作了一次比较大的更新，第一次封住了变速齿轮。那一天在线的玩家都有明显的感觉，服务器变快了，几乎没有跳屏的现象。后来，我因为编写快手程序，对千年作了一番研究，发现千年是使用一些Timer 控件来控制和服务器的数据交换的频率。即使没有数据交换，程序也是在不断向服务器发出读取数据的请求，这种尝试性的数据读取是由一个Timer控件控制其频率。如果使用了加速器，客户端尝试读取数据的频率就成倍增长，这种空请求无论是对服务器还是对客户端都没有任何好处，当玩家增多的时候，可怜的服务器就被淹没在无数个空请求的海洋当中。通常玩家们都是把速度调到四倍甚至八倍，这样，空请求的比例急剧增长，因为实际上是完全没有必要以那么高的频率来读取数据的。这样做的结果就好像塞车一样，本来一定密度的车流是可以保证正常的交通秩序，但是现在突然增加了很多车辆，结果严重堵塞了交通，最终的结果是，谁的车都走不了，这种情况导致塞车越来越严重，标准的恶性循环。对于千年的服务器也是如此，无论是从网络带宽还是从处理器的速度来看，服务器处理玩家请求的频率是非常有限的，过高的客户端请求使得服务器满负荷运转，旧的数据还没有处理完，新的请求又到了，这样能不慢吗？ </p>
<p>&nbsp;&nbsp;&nbsp; 其次，加速器也是游戏不公平性的一个重要来源。加速的产生使得步法的作用被极大削弱了，这恐怕也失去了很多游戏的乐趣吧。加速的产生也是小偷猖獗的一个重要因素，很多人都是抢了东西就跑的。加速器也还破坏了千年的其它一些平衡性，原来想到过一些，现在忘记了。 真心希望亚联能够从程序上解决现有的加速器问题，而不是通过GM在线稽查。 GM抓加速本身也是游戏不公平性的一个体现。很明显，有些人关掉加速以后，再去向GM报告某某某人使用加速，我想，比这种行为更无耻的举动实在是不多见啊。最好程序上的变动能够从根本上解决问题，而不是简单地在运行初期进行检测，这种方法很早就被玩家们破解了，虽然我没有尝试过，但是很多人都说过应该在什么时候关掉变速齿轮可以获得加速的效果。我怀疑，是不是千年检测了变速齿轮的窗口是否存在？这种方法只对变速齿轮有效，而并不是从根本上解决问题，如果仅仅这样，<a href="http://www.biansuchilun.net.cn/" target="_blank"><font color="#000000">变速齿轮</font></a>只要换个窗口标题岂不是依然有效？当然，以上说法仅仅是猜测。 2.泡点程序篇 据我所知，泡点程序可以用来修炼&ldquo;伏式气功&rdquo;。我没有用过，不知道它还可以用来干什么。不过有一点我是知道的，它也会给千年带来很大坏处。 泡点的主要害处有以下两点： 首先，对服务器而言，泡点程序极大地增加了服务器所需要收发的数据量。我在编写Snatch的时候对千年的数据做了比较多的分析，我发现，在我所截获的数据中有一大半是玩家的喊话。因为喊话是发送给每一个在线玩家的，所以一个人喊话就会给所有人都带来大量数据。即使你把喊话显示关掉也是没有用的，他只不过不显示出来，但是却依然无情的占据着你的带宽。千年中，绝大多数命令都是只需要很少的几个字节，而这些喊话的内容却是千奇百怪，又臭又长，所以喊话的数据量比通常的千年命令要大得多，每一个泡点的人都是在无情的啃食其他玩家的带宽。泡点的玩家喊话的频率很高，而且有些人还喜欢喊一些相当有长度的话，这就更给其他无辜的玩家带来了大量垃圾数据。 </p>
<p>&nbsp;&nbsp; 其次，对于玩家而言，喊话的内容不断滚动，这使有用的信息迅速消失，严重干扰的玩家的正常游戏。这一点，大家应该是深有体会，不再多说。 3.快手篇 我不忍心把快手程序拿出来批判，因为毕竟自己也是编这类程序的人。不过这一类程序的确在很多情况下严重干扰了玩家们的正常游戏。 快手是个双面刃： 最早流行的快手是EZMacro，该程序只能在Win2000下运行。据说有些人使用 EZMacro偷东西。 我最初编写Snatch的时候，就是因为忍受不了千年中那些小偷们的无耻行径。我希望能够保住自己的劳动成果，于是就编写了第一个版本的Snatch。这个版本的程序可以在98下运行。我把这个程序发到了网络上，我想让大家都能够使用，尤其是 98下的玩家，有这样一个工具就可以不再忍受EZMacro的欺凌。</p>
<p>&nbsp;&nbsp;&nbsp; 后来，直到Snatch3.0 的推出，功能终于比较强大了。不过我限制了快手的范围，对于自食其力的农民大哥们，这个范围足够了。 而后，问题接踵而来。很多人使用Snatch偷东西，尽管有范围限制，但是这个范围限制不了小偷们的贪婪和无耻。那时候我除了测试程序以外，几乎不玩千年了，这些令人痛心的事情都是一些玩家写信告诉我的。我还看到有一些使用Snatch抢东西的技巧，相应的也有防止Snatch抢东西的方法，真是让人啼笑皆非。有时候真的不太明白，大家玩网络游戏的目的是什么？是为了满足自己的虚荣心，还是为了发泄？难道那些数字化的千年币就那么诱人，金钟就真的那么重要。 朋友们，尊敬的朋友们，我认为，网络游戏是一个让大家交流的地方，游戏的世界是一个可以让来自五湖四海的人们使用包括语言在内的多种方式进行交流的场所。我们为什么不可以多结交一些朋友呢？难道你认为有了钱，有了武功就可以成为梦想中的大侠吗？不，小偷始终是小偷，武功天下第一的小偷也只不过是一只老鼠。 最近，大范围的快手开始流行，我真的不知道说些什么好，我真心希望大范围快手的作者们能够考虑一下千年的玩家们的感受，难道小偷横行的世界是我们想要的吗？难道我们的程序就是为了培养中国人的某些劣根？！需要指出，造成这种小偷横行的局面，我也有很大责任，但是我认为，我的用心是好的。如果广大千年玩家认为快手不应该存在，侠众道推出以后，我就终止Snatch的快手功能。 关于蛀虫的解决办法： 其实我曾经在亚联的论坛上谈过一些相关的解决办法，虽然人家毕竟不会在意我这个无名小卒的话，但是我还是想说一下。 </p>
<p>&nbsp;&nbsp;&nbsp; 对于加速器，我想到了一个解决的办法，这个办法是可以对那些修改系统时间的加速器生效的。这个方法是从技术上屏蔽这类加速器，而绝对不是简单地屏蔽掉某一个加速器程序。实现方法还是比较简单的，不过我不能在这里说出。我希望亚联的有关人员能够对这个方法感兴趣。希望在推出《侠众道》的时候能够真正屏蔽掉加速器，而不是简单地在运行初期进行一次检测，这种方法已经被玩家们想到了破解方法（例如：在适当的时候关掉变速齿轮，听说<a href="http://www.biansuchilun.net.cn/about.htm" target="_blank"><font color="#000000">兄弟变速</font></a>可以用的）。不过我还是有一点建议，能不能把坐着走的速度增加为原来的二倍，这个速度可以避开一般的怪物，但是不影响其它的什么。这个速度可以给玩家们带来很大方便，诸位千年的朋友们应该是深有感触的。这个小小的改动应该可以让很多人不会再把精力放在加速方法的探讨上。而且，这个改动不会让服务器多些什么负担，何乐而不为？ 关于泡点，其实解决的办法就很简单了。之所以有那么多人泡点，就是因为可以练伏式。如果喊话不但费活力，同时还要耗费一定数额的千年币，那么还有谁会泡点？ 快手的解决办法，我没有什么好办法。本来我是做了范围限制的，可是现在有一些大范围的快手，可怕。听说侠众道跟现有的程序不一样，快手不管用了，很好！我在考虑，要不要继续为侠众道编写相应的快手，不过我可以肯定的是，我的程序一定会有范围限制的，同时也希望广大程序爱好者能够为千年的玩家着想，不要编写大范围的快手了。如果有很多的玩家反对快手，那么我就不再糟踏玩家们期待已久的《侠众道》了。 </p>]]></description>
		</item>
		    
		
		<item>
			<title>战争中历经沧桑的老照片是这样做出来的</title>
			<link>http://gugut5566.blog.sohu.com/85276240.html</link>
			<comments>http://gugut5566.blog.sohu.com/85276240.html#comment</comments>
			<dc:creator>gugut5566</dc:creator>
			<pubDate>Mon, 21 Apr 2008 15:07:22 +0800</pubDate>
			<guid>http://gugut5566.blog.sohu.com/85276240.html</guid>
			<description><![CDATA[<p>我刚学光影魔术手不久，有一次看一部抗战片，里面有一个情节，一个军官拿着一张已经被烧过的照片，脑子里就闪过了这个创意，能否把握的照片也做成这样，再秀给朋友们看，经过反复推敲，我开始试着利用光影魔术手双层的MASK做效果，其实简单，三步搞定一切先看原图： <img height="200" alt="" src="http://www.guangyingmoshushou.org.cn/images/snap35.jpg" border="0" />&nbsp;&nbsp;<br />制作后的效果：<br /><img alt="" src="http://www.guangyingmoshushou.org.cn/images/snap36.jpg" border="0" /><br />下载必备的素材： <img alt="" src="http://www.guangyingmoshushou.org.cn/images/snap37.jpg" /> <a href="http://www.guangyingmoshushou.org.cn/images/szxg.rar">szxg.rar</a>&nbsp;&nbsp;(46.44 KB) <a href="http://www.guangyingmoshushou.org.cn/" target="_blank">光影魔术手</a>烧纸效果MASK 下载次数: 5756<br />2006-10-11 11:56<br />里面一共3个文件，&ldquo;烧纸1&rdquo;和&ldquo;烧纸2&rdquo;放在Mask文件夹，shaozhi &ldquo;neoframe&rdquo;放在EasyFrame文件夹正式工作开始：<br />第一步，打开一张比较旧照片感觉的PP，选择撕边相框－－烧纸1－－底纹颜色选择黑色－－点击确定（一定要先点确定，因为它是利用两层相框做出来的效果！）<br /><img alt="" src="http://www.guangyingmoshushou.org.cn/images/snap38.jpg" border="0" />&nbsp; &nbsp; <br />第二步，选择<a href="http://www.guangyingmoshushou.org.cn/sucai017.htm" target="_blank"><font color="#000000">光影魔术手撕边相框</font></a>－－烧纸2－－底纹颜色－－选择规定自定义颜色－－在窗口的右下角三个空白依次填入：红224、绿204、蓝154；左边的三个空白不要去动－－点击确定－－点击确定（撕边相框选择的确定） <br />&nbsp;<img alt="" src="http://www.guangyingmoshushou.org.cn/images/snap39.jpg" width="550" border="0" />&nbsp;<br />&nbsp;第三步，选择轻松边框－－外挂边框－－shaozhi－－点击确定 <br /><img alt="" src="http://www.guangyingmoshushou.org.cn/images/snap40.jpg" border="0" /><br />最终效果<br /><img alt="" src="http://www.guangyingmoshushou.org.cn/images/snap36.jpg" border="0" /> </p>
<p>感觉是不是很不一般。呵呵！到时候拿给你朋友们看，可以说我在某某影视公司拍电影是照的。估计没有几个人能不相信的。</p>
<p>&nbsp;</p>
<p>本文转自：光影魔术手技术论坛：<a href="http://www.guangyingmoshushou.org.cn/jiaocheng-0008.htm">http://www.guangyingmoshushou.org.cn/jiaocheng-0008.htm</a> </p>]]></description>
		</item>
		    
		
		<item>
			<title>如何练就键步如飞的五笔打字-技巧6则</title>
			<link>http://gugut5566.blog.sohu.com/85260076.html</link>
			<comments>http://gugut5566.blog.sohu.com/85260076.html#comment</comments>
			<dc:creator>gugut5566</dc:creator>
			<pubDate>Mon, 21 Apr 2008 11:49:06 +0800</pubDate>
			<guid>http://gugut5566.blog.sohu.com/85260076.html</guid>
			<description><![CDATA[<p align="left">　　很多以每分钟60个字为自己打字标准，可又有几个能做到？每个人都希望自己有一手这样高速的输入汉字速度，但要想达到这样的境界并非一日所能做到，它需要长期不懈的<a href="http://www.wubilianxi.cn/" target="_blank"><font color="#000000">五笔练习</font></a>。当然大家也不要小瞧输入汉字这样不起眼的工作，其实这里面也有不少技巧，虽说没有多大的秘密，但如果我们能够熟练地使用它们，同样也能达到高速<a href="http://www.jipinwubi.org.cn/" target="_blank"><font color="#000000">五笔</font></a>输入的效果。不信，大家可以试一试的技巧，保准教您看了说&ldquo;好&rdquo;。 <br /><br />1、有时，我们在实际工作中需要输入汉字的偏旁部首，使用<a href="http://www.wubilianxi.cn/jiaocheng.htm" target="_blank"><font color="#000000">五笔输入法</font></a>是比较简单的，假设我们想用拼音来输入这些偏旁该怎么办呢？表面上看，由于偏旁部首没有拼音代码，所以用拼音输入法无法直接输入汉字的偏旁部首。一次偶然之间，笔者发现用全拼输入法可以很快实现偏旁部首的输入，具体步骤如下：首先在输入状态下，用鼠标选择全拼输入法；接着输入拼音&ldquo;pianpang&rdquo;，这时我们发现一些汉字的偏旁就出现了；如果我们发现自己需要的偏旁不在当前的显示窗口中，我们可以单击切换符号来进行前后换页，直到需要的偏旁出现为止。 <br /><br />2、当我们使用别的计算机或重装系统后，输入法就会变得很不好使，原来辛辛苦苦造的词也没有了。这时你只要备份两个文件，就可以防止这种事情发生。这两个文件是&ldquo;tmmr.rem&rdquo;和&ldquo;user.rem&rdquo; （在c：\windows\system&rdquo;目录下）。这两个文件加起来才几十K，一张软盘是足可以放下的。也有人将它放在免费的电子邮箱中，不论走到哪个网吧都可以使用自己&ldquo;培养&rdquo;好的输入法。&ldquo;user.rem&rdquo;文件中存放了你自己造的词，&ldquo;tmmr.rem&rdquo;文件中存放了自动分词和构词及词频调整的信息。 <br /><br />3、我们在输入汉字的时候，有时一不小心发生了某种误操作，导致任务栏上的输入法提示图标不见了，如果这时我们想再选用其他输入方法时，会变得很不方便，输入法换来换去也不知道是处于何种状态。那么出现这种情况后，我们该采取什么样的方法来消除并避免这种现象的发生呢？我们可以按照下面的操作步骤来排除这种现象：首先用鼠标右键单击屏幕右下方的输入法图标，从弹出的右键菜单中选择&ldquo;属性&rdquo;命令，从而打开&ldquo;键盘属性&rdquo;设置窗口；接着在&ldquo;键盘属性&rdquo;设置窗口中，选中&ldquo;启动任务栏上的指示器&rdquo;复选项；最后单击&ldquo;确定&rdquo;按钮来完成设置，此时我们再选择输入方法时，将会在任务栏上看到输入法提示图标。 <br /><br />4、在用五笔字型输入时，有的时候有些字往往不易把它的笔划分开，怎么也打不出来，浪费了不少时间，最后只好用拼音输入，下一次再遇到这些字时，又要试上好一阵，最终又得再次借助拼音。其实我们可以利用全拼输入法来帮我们&ldquo;拆字&rdquo;，这样对不会输入的汉字，只要用全拼输入法输入以后，记住出现在编码框中的相应五笔型码，下一次再碰到该字，就可以用五笔型码输入了。比如&ldquo;逸&rdquo;字，若不会其五笔编码，就换到拼音输入，用鼠标右击全拼输入条，在弹出菜单中选&ldquo;属性&rdquo;，在&ldquo;键盘属性&rdquo;对话框中选中&ldquo;全拼输入法&rdquo;，单击&ldquo;属性&rdquo;，在弹出的&ldquo;输入法设置&rdquo;框中选&ldquo;五笔型码&rdquo;，确定以后退出。在全拼输入方式下键入&ldquo;yi&rdquo;后，找到&ldquo;逸&rdquo;字，用数字键选取后，编码框中就会出现绿色的&ldquo;qkqp&rdquo;, 此即为&ldquo;逸&rdquo;字的<a href="http://www.wubizigenbiao.cn/" target="_blank"><font color="#000000">五笔字根</font></a>，根据拆字规则记住它，以后就能用五笔型码输入该字了。 <br /><br />5、现在有许多熟悉五笔的用户都开始使用<a href="http://www.wubilianxi.cn/softs.htm" target="_blank"><font color="#000000">万能五笔</font></a>输入法了，因为该输入法能巧妙地将五笔、拼音、英语、笔划多种编码巧妙地融合在一起，自由输入，无需切换。万能五笔可以通过&ldquo;Ctrl＋1&rdquo;、&ldquo;Ctrl＋2&rdquo;等快捷键来切换输入标点符号、数学符号、拼音符号等各种符号，但比起键盘的直接输入来实在是有些麻烦。通过不断地琢磨，笔者发现利用万能五笔的造词功能完全可以实现键盘直接输入各种符号。下面，笔者以&ldquo;&hellip;&hellip;、※、①、&uarr;&rdquo;等符号为例，来说明在万能五笔中如何实现键盘直接输入任意符号。首先启动一个字处理软件，打开万能五笔2000，连按&ldquo;Shift＋6&rdquo;两次输入&ldquo;&hellip;&hellip;&rdquo;，用&ldquo;Shift＋&larr;&rdquo;使&ldquo;&hellip;&hellip;&rdquo;反白。按&ldquo;Crtl＋F10&rdquo;，或点击万能五笔输入条上&ldquo;词&rdquo;字，造词。输入法会跳出一个提示框，提示你输入三个以上的编码。编码按照好记与没有重码的原则设定，我把省略号编码定为&ldquo;S；；；&rdquo;。这样，从今以后，当输入&ldquo;&hellip;&hellip;&rdquo;时只要输入&ldquo;S；；；&rdquo;就行了，而且一次就输出六点。同样，&ldquo;※、①、&uarr;&rdquo;等符号也可以利用这种方法实现键盘的直接输入。你只要在任何字处理软件中用微软的软键盘输入你想要的符号，然后用上面介绍的办法造词、编码，就行了。对这些符号进行了造词处理后，以后再输入时只要输入你给该符号的编码就可以了。例如&ldquo;※&rdquo;的编码，我定为&ldquo;XH；；&rdquo;好记又简单。&ldquo;&uarr;&rdquo;我定义为&ldquo;jt；；&rdquo;。万能五笔造词的最大的一个特点就是可以利用分号进行编码。通过造词功能对你常用的符号进行编码，你就无需再用软键盘切换来切换去了。 <br /><br />6、有时发现在任务栏上有输入法提示图标，但没有当前输入法状态的提示栏。怎么能把输入法状态提示栏找回来呢？你是否注意到了在任务栏上有一个钢笔加笔记本状的图标，把鼠标移至其上面，点击鼠标左键，在弹出的菜单中选中&ldquo;显示输入法状态&rdquo;功能，这时输入法提示栏就又出现了。 </p>
<p align="left">&nbsp;</p>
<p align="left">本文转自：五笔练习网&mdash;&mdash;http://www.wubizigenbiao.cn/jiaocheng_8.htm 如有转载请保留链接，谢谢！</p>]]></description>
		</item>
		    
		
		<item>
			<title>&#8220;变速齿轮&#8221;研究手记</title>
			<link>http://gugut5566.blog.sohu.com/82436167.html</link>
			<comments>http://gugut5566.blog.sohu.com/82436167.html#comment</comments>
			<dc:creator>gugut5566</dc:creator>
			<pubDate>Fri, 21 Mar 2008 19:20:40 +0800</pubDate>
			<guid>http://gugut5566.blog.sohu.com/82436167.html</guid>
			<description><![CDATA[&nbsp; 
<p>注意：如果你看了本文，对我们这个软件有兴趣，请到www.biansuchilun.net.cn下载。</p>
<p>注：为节省篇幅，本文对一些计算机术语直接使用而没有作详细的解释，读者若有不熟悉之处，建议参考清华大学出版社出版，周明德编著的《微型计算机系统原理及应用》一书中关于8253/8254定时器和x86保护模式的相应章节。</p>也许是我孤陋寡闻吧，说出来不怕您笑话，对于&ldquo;变速齿轮&rdquo;这样著名的软件，我一直到五天前，也就是2001年2月28号才第一次听说。我有几个同学很喜欢玩图形MUD，整天见了面就在一起切磋&ldquo;泥&rdquo;技。我对MUD本身并没有多大兴趣，但是那天早上偶尔听他们说某个MUD站点明文规定严禁使用&ldquo;齿轮&rdquo;，这才好奇地问他们什么是&ldquo;齿轮&rdquo;。别人告诉我，&ldquo;齿轮&rdquo;是一个软件，能对Windows下的游戏加速类<a href="http://www.biansuchilun.net.cn/service.htm">游戏外挂</a>，他们在玩MUD时就依靠这个软件作弊。这不禁令我一头雾水，能让Windows游戏改变速度，太神奇了！<br />我一贯对技术很有兴趣，听说有这么一个神奇的软件，当然要想想它是怎么实现的。这个软件看起来并不复杂，我原以为一个早自习好好琢磨琢磨就行，可是我想了好几节课，始终不得其要领。说来也巧，我们这学期有一面必修课是Linux内核原理分析，这几天正好学到了进程调度，老师说，当一个时钟中断发生的时候，操作系统要做很多事情，比如必要时要重新调度进程从而实现抢先式多任务，还要更新系统时钟......慢着，我突发奇想，如果让时钟中断产生的更快，会发生什么事情呢？<br />我们已经学过&ldquo;微机原理&rdquo;这门课程，我知道让时钟中断产生的更快不是难事，以前我就用DOS下的汇编语言写过这样的程序，这是我们当时的作业。可是我以前的程序在Windows下虽然可以运行，但并不能对<a href="http://www.biansuchilun.net.cn/news.htm">Windows系统加速</a>，道理很显然：Windows9x是使用x86虚拟机的机制来兼容DOS程序的，我的程序只能改变虚拟机，就是那个黑窗口的时钟中断。<br />于是我试图把以前的DOS程序搬到32位环境中。用VC内嵌汇编做这件事再合适不过了，在一个VC程序框架中加上一个__asm，然后只管把以前的汇编程序往里贴就行。我满怀希望地运行这样一个拼凑出来的怪物，结果，出现了一个大家都很熟悉的&ldquo;该程序执行了非法操作&rdquo;，我的试验以失败告终。<br />后来冷静下来仔细想想，这次失败的原因是显然的。Windows作为一个复杂的32位操作系统，如果能让你随便对硬件进行操作，那也许运行不了几个程序就崩溃了。但是如何绕过操作系统去操作硬件呢？我首先想到了vxd，编写一个驱动程序肯定可以操作硬件，但是，很可惜，我不会设计驱动程序。于是我想到了以前看到的CIH的源码，CIH没有写vxd，却能操作硬件去烧毁BIOS，陈盈豪真是太伟大了，他的程序精巧之处我至今记忆犹新。于是我模仿他的技术，修改IDT表，创建一个中断门，然后发生中断，进入ring0，现在我可以做任何事情了，按照以前的DOS程序那样，往8253定时器里写一个控制字，再分两次写入新的时钟中断发生频率，一切顺利！（详细技术请您参考我的&ldquo;<a href="http://www.biansuchilun.net.cn/news.htm">兄弟变速器</a>&rdquo;源码）我看到VC编辑区的光标疯狂的闪烁；双击已经失效了，因为Windows认为我双击的时间间隔太长；Windows任务栏右方的时间飞快跳动，应该说，我已经成功了。<br />当时我想当然的以为&ldquo;变速齿轮&rdquo;的原理也是如此，可是当我从同学那里把&ldquo;齿轮&rdquo;拷来并研究时，发现Windows的时钟并不变快，而游戏速度照样可以加上去，也就是说，&ldquo;齿轮&rdquo;采用了与我的程序不同的技术，是什么技术呢？我决定继续研究。<br />我访问了&ldquo;变速齿轮&rdquo;的主页，这个主页上有一个&ldquo;你问我答&rdquo;的栏目，由&ldquo;齿轮&rdquo;的作者王荣先生进行技术支持。我试图在这里找到一些关于&ldquo;齿轮&rdquo;的技术细节，但是很可惜，没有找到，王荣先生只是告诉大家这个程序不能用VB编写等等根本连皮毛也不涉及的问题，好不容易见到一个外国人问能不能公布源代码，其实这也是我想问的，但是王荣先生明确表示不行，这不禁令我感到非常失望。<br />我也想过写信去索取原码，也许他不向外国人公布，中国人可不一定。但是咱们&ldquo;臭老九&rdquo;最爱一个面子，我实在拉不下脸去问。这时已经是晚上10点了，我决定祭出SoftIce，用一夜时间去研究他的程序。<br />当时使用的工具是SoftIce，WD32ASM和VC，手边两本参考书是《微型计算机系统原理及应用》和《Linux操作系统内核分析》（都是我们的课本，呵呵）。<br />起初，&ldquo;变速齿轮&rdquo;0.2版的一个叫hook.dll的文件很大程度上吸引了我的注意力，我怀疑他使用Windows消息钩子实现变速，消息钩子我很熟悉，但我把MSDN上面关于钩子的介绍看了好久，也没有想出它和变速有什么联系，这时偶然看了一下在王荣先生的主页上得到的&ldquo;<a href="http://www.biansuchilun.net.cn/">变速齿轮</a>&rdquo;0.1版，才发现老版本中并没有这个文件，也就是说，我只需要反汇编他的主程序就够了，于是，二话不说，用WD32ASM先把0.1版的&ldquo;齿轮&rdquo;给拆了，汇编代码5000多行，并不算多。<br />我是从这个程序的导入函数着手的，以前编程时用于定时的SetTimer，timeGetTime，timeSetEvent等等这里都导入了，看看它们被引用的地方，我发现这些函数都是集中出现的，而且大都以这样的形式出现：<br />* Reference To: WINMM.timeGetTime, Ord:0098h<br />:00401F3E 8B0D64424000 mov ecx, dword ptr [00404264]<br />:00401F44 8B11 mov edx, dword ptr [ecx]<br />也就是说，他并没有调用这些函数，只是取得了函数的入口地址，保存在ecx中，然后又根据这个入口地址得到了函数的前面几个字节，保存在edx中。<br />这让我想到了前些日子在CSDN上面和别人讨论的Hook API的原理，当时我还索取了一份Hook API的例程，如果我要Hook这里的函数timeGetTime，修改ecx中的地址或者修改edx处的头几条指令就行，用汇编语言写，与上面看到的这段代码类似。<br />为了测试&ldquo;齿轮&rdquo;是不是要Hook这里的timeGetTime，我自己编写了一个很简单的小程序，调用timeGetTime，每秒钟显示一个数字。用&ldquo;齿轮&rdquo;进行加速后，果然显示的速度快多了。再用SoftIce跟进这个timeGetTime函数，第一条指令变成一个跳转，这充分说明&ldquo;齿轮&rdquo;确实Hook了这几个API，不难猜测，他要改变函数的返回值，也就是说在timeGetTime结束时还要再跳入&ldquo;齿轮&rdquo;自身的代码，耐心跟下去，我发现回到timeGetTime时栈里多压了一个地址，这样，当timeGetTime用ret指令返回时，先返回&ldquo;齿轮&rdquo;的代码（这个思想确实很巧），返回值经过处理后，才跳回我的应用程序。至于怎么处理这个返回值就简单了，改到原先的2倍，应用程序速度也就提高了2倍。<br />回头再看WD32ASM反汇编的代码，我又发现在Hook API前面的不远处使用了一次SGDT指令和两次SLDT指令，这是x86保护方式的特有指令，用于获得全局描述符表，进一步得到局部描述符表，这段代码引起了我的兴趣，用SoftIce跟进去，往下走几步，一边跟一边猜，大致整理出了这样的思路：<br />1.创建一个内存映射，把自己的代码映射到0x80000000以上的地方，在Win9x下，这块虚存是所有进程共享的。<br />2.先得到局部描述符表的地址，然后利用这张表修改代码段的特权级。<br />3.用局部描述符表创建一个调用门，在x86的保护模式下要进入ring0必须通过门来进行，CIH是用中断门完成的，这里用调用门完成，异曲同工。<br />4.保存几个关键函数前六个字节，改为一条跳转指令，跳到自己已经映射到高端的代码。<br />5.发生函数调用时进入自己的代码，通过调用门进入ring0，恢复函数开头的几个字节，修改返回值。<br />这时已经是凌晨5点了，既然主要思想已经掌握，我也就没有细看这段代码，8点钟还要上课，睡觉去也。<br />回头想想，我认为王荣先生的代码还有几点值得推敲之处：<br />1.如果要Hook API，一定要改变函数的第一条指令吗？如果仅仅改变函数的入口地址，不是既容易编也容易调试吗？<br />2.即使要改变函数第一条指令，一定要进入ring0吗？<br />3.即使要进入ring0，使用中断门不是比用调用门更方便吗？<br />当然，按照王荣先生在他的主页上的说法，&ldquo;变速齿轮&rdquo;0.1版是他在三年前即1997年写的，那时Windows95刚刚出来两年，能有这样的技术已经难能可贵了，这里对王荣先生的钻研精神表示由衷的敬佩。<br />在我研究出&ldquo;变速齿轮&rdquo;的原理后三天，我以自己原先的研究结果为核心，编写出了&ldquo;兄弟变速器&rdquo;的最初版本，不用&ldquo;变速齿轮&rdquo;的技术是因为我认为我的技术更优越，何况也没有拾人牙慧之嫌了 ^_^<br />最后再次对王荣先生表示感谢，这样精彩的创意值得我们敬佩。&nbsp;&nbsp;]]></description>
		</item>
		    
		
		<item>
			<title>光影魔术手3步实现数码图片模拟街头&#8220;大头贴&#8221; </title>
			<link>http://gugut5566.blog.sohu.com/80794492.html</link>
			<comments>http://gugut5566.blog.sohu.com/80794492.html#comment</comments>
			<dc:creator>gugut5566</dc:creator>
			<pubDate>Tue, 4 Mar 2008 08:53:53 +0800</pubDate>
			<guid>http://gugut5566.blog.sohu.com/80794492.html</guid>
			<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我一直用PS，忽然发现了光影魔术手，眼前一亮,从前我一直用PS（有时用Turbo Photo），操作很繁琐，PS光启动就得好半天。不过还是习惯了，一个人用什么工具往往不是因为它好，而是先因为它有名开始使用，后来一直使用则是因为惯性。但是我发现我周围的色友都在用光影魔术手，色友给我推荐了一下，并热情地把软件发给我，我试用了一下。接下来的结果是&mdash;&mdash;我使用PS的惯性被打破了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 我并不是说光影魔术手全面超越了PS。在数百MB的庞大工具面前，这样评价一个几MB的小软件有点不客观。光影魔术手对于照片的压缩质量还有待提高，一个长边仅有700pix的照片在200K这样足够大的容量时出现锯齿，是不应该的。用PS预处理的原图连150K都不到，也没有经过任何锐化步骤，却没有任何锯齿，这就是PS的高明。而在光影魔术手上，即使简单地&ldquo;另存为&rdquo;，即使容量更大，也会出现锯齿。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 但是，光影魔术手对于图片质量要求并不高的人来说，无疑是手边最好的后期处理工具。为什么？因为它高度浓缩、高度集成，把常用的效果都打包在一起，给了使用者选择套餐的机会。用PS模拟反转片效果和影楼效果都是可以实现的，但是要一步一步来。没有多少人知道PS中的这些步骤，而光影魔术手把这些需求都做成了套餐，一键解决，这就是它的高明之处。</p>
<p>&nbsp;&nbsp;&nbsp; 说了这么多的废话，还是来点&ldquo;干&rdquo;的比较实在。今天和大家分享&mdash;&mdash;<strong>特色花边，模拟街头&ldquo;大头贴&rdquo; 的制作方法</strong>。如果大家对其感兴趣，欢迎到我的小站来和我联系。同时我会陆续将我所学，和收集的资料分享给大家。</p>
<p>操作步骤 &mdash;&mdash; <br />首先，启动光影魔术手，调入待处理照片。 <br />然后，打开&ldquo;工具&rdquo;菜单，便可以看到<a href="http://www.guangyingmoshushou.org.cn/" target="_self"><font color="#000000">光影魔术手</font></a>所提供的三项边框命令了，如图22所示。 <br /><br /></p>
<center><img alt="" src="http://www.picsoft.org.cn/upimg/allimg/071025/1259270.jpg" border="1" /></center>
<p><br /><br />　　在这其中，无论是哪种边框，都有大量的备选款式。我们只要依次点击，就能直接预览到最终效果了，如图23所示。 <br /><br /></p>
<center><img alt="" src="http://www.picsoft.org.cn/upimg/allimg/071025/1259271.jpg" border="1" /></center>
<div align="left">最后，选择一款自己喜欢的样式，点击&ldquo;确定&rdquo;按钮，一张经过修饰的漂亮照片，便瞬时呈现在眼前了。 <br /><br />效果欣赏 &mdash;&mdash; <br /><br />
<center><img alt="" src="http://www.picsoft.org.cn/upimg/allimg/071025/1259272.jpg" border="1" /></center></div>
<p>如果大家还不喜欢，没关系，你可以选择五花八门的相框。可以到我的站去下载，同时也可以自己制作。可以说只有你想不到的，没有你做不到的。呵呵！谢谢大家给面子看到了最后。<br /><br /><br /><br /><br /><br /></p>]]></description>
		</item>
		    
		
		<item>
			<title>所有病毒说：&#8220;我真拿你没办法&#8221;一键ghost笑了</title>
			<link>http://gugut5566.blog.sohu.com/78935040.html</link>
			<comments>http://gugut5566.blog.sohu.com/78935040.html#comment</comments>
			<dc:creator>gugut5566</dc:creator>
			<pubDate>Tue, 12 Feb 2008 16:02:14 +0800</pubDate>
			<guid>http://gugut5566.blog.sohu.com/78935040.html</guid>
			<description><![CDATA[<span>&nbsp; 
<p>　　本篇转自天极网社区（如有转载请保留链接）：一键Ghost主要广泛用于操作系统的备份与还原，在当今网络病毒肆虐，再加上黑客木马等恶意工具不断骚扰，给我们电脑系统稳定和数据安全带了很大的隐患。电脑时经常会出现系统瘫痪等现象，辛辛苦苦做的系统就这样毁于一旦。未雨绸缪!要是提前对系统进行备份（或是找到无法删除的病毒入侵时可在十分钟内还原到无病毒状态）何必有如此下场!可是DOS下的ghost程序每次备份恢复系统都要使用启动光盘进入DOS界面进行一步步操作，非常麻烦!还好，不妨试试&ldquo;一键Ghost&rdquo;吧，该软件可以帮助用户在计算机瘫痪时，对系统进行快速恢复，免除了用户重装系统带来的麻烦，也让你的电脑百毒不侵!有效的保护了数据的安全。但出入中国网民还大多数处在只会用，有点小毛病就拿去电脑维修处。&ldquo;劳民伤财&rdquo;！最重要的是耽误您宝贵的时间。下面做一个简短的介绍，之后开始从备份系统说起一一让你了解Ghost的强大功能！呵呵<b>一键ghost笑到了最后。</b></p>
<p>　　一键GHOST是&ldquo;DOS之家&rdquo;首创的一款智能的C盘备份和恢复工具，在&ldquo;一键Ghost&rdquo;界面中我们只需按下热键，程序自动调入Ghost程序自动备份或恢复C盘数据。给用户备份或恢复数据带来方便。该软件分为硬盘版、光盘版、优盘版、软盘版等四个版本，适应各种用户需要。最近一键GHOST又推出了v11.0，在V8.3的基础上增加了很多实用功能。下面我们就一起来了解一下一键GHOST11的超强功能。</p>
<p>&nbsp;</p>
<p><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a title="一键GHOST下载" href="http://www.yijianghost.cn/"><font color="#000000">一键GHOST下载</font></a> 地址：&nbsp;&nbsp; http://www.yijianghost.cn/</b></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; <b>视频教程地址：硅谷动力社区 <a href="http://www.enet.com.cn/article/2007/0225/A20070225450683.shtml">http://www.enet.com.cn/article/2007/0225/A20070225450683.shtml</a></b></p>
<p>&nbsp;</p>
<p>　　<b>一、软件设置</b></p>
<p>　　&ldquo;一键GHOST V11&rdquo;安装后，在开始菜单中多出一个快捷菜单，使用该程序备份系统前先对程序进行设置。在&ldquo;开始程序--<a title="一键GHOST" href="http://www.yijianghost.cn/"><font style="BACKGROUND-COLOR: #ffffff" color="#000000">一键GHOST</font></a> --一键GHOST&rdquo;命令，打开&ldquo;一键备份C盘&rdquo;界面(如图1)，在此单击菜单中的&ldquo;工具&rdquo;--&ldquo;选项&rdquo;命令，打开&ldquo;一键GHOST选项&rdquo;界面。</p>
<p align="center"><img src="http://www.knowsky.com/img2005/e108pf234yu7.jpg" /></p>
<p>　　1.设置保护密码</p>
<p>　　如果你使用的电脑其他人也经常访问，为了防止他人使用一键Ghost恢复系统，我们可以为一键ghost设置一个密码保护，这样以后再操作一键ghost程序时只有输入密码采用使用。设置密码时在&ldquo;设置密码&rdquo;标签项下输入&ldquo;新密码和确认密码&rdquo;即可(如图2)。</p>
<p align="center"><img src="http://www.knowsky.com/img2005/0gkxe77z3pc8.jpg" /></p>
<p>　　2.设置引导模式</p>
<p>　　切换到&ldquo;引导模式&rdquo;项下，在此程序提供了模式1~模式4,四种模式，我们根据电脑的类型进行选择相应模式(如图3)。如果我们使用的是新品牌电脑，在此选择模式1。如果我们使用的电脑是新组装的兼容机，在此选择模式2。如果你使用的是旧的品牌电脑或兼容机我们可以选择下面的模式3或模式4即可。</p>
<p align="center"><img src="http://www.knowsky.com/img2005/1l4m6lh7c3rw.jpg" /></p>
<p>　　提示：在该选项中选择了相应的引导模式后，如果开机出现英文错误提示，此时还需勾选&ldquo;使用旧引导器&rdquo;复选框即可。</p>
<p>　　此外，我们还可以通过内存模式选择&ldquo;DOS内存管理模式&rdquo;，在该项中一般选择&ldquo;启用UMBPCI&rdquo;模式即可。随后在&ldquo;速度模式&rdquo;下选择好引导模式的启动速度。在&ldquo;专家名片&rdquo;项中输入一些&ldquo;装机人员&rdquo;的个性信息即可。</p>
<p>　　一键ghost设置，以后在启动电脑时程序一个引导菜单(如图4)，我们可以使用&ldquo;&uarr;&darr;&rdquo;方向键来选择&ldquo;一键Ghost&rdquo;引导菜单。</p>
<p align="center"><img src="http://www.knowsky.com/img2005/s2e31o9af5sgs.jpg" /></p>
<p align="left">　　<b>二、备份系统</b> </p>
<p>&nbsp;</p>
<p>　　一键GHOST设置后，下面我们就可以使用一键Ghost对系统进行备份了。一键Ghost进行系统备份操作分为Windows模式下和DOS模式下两种情况。</p>
<p>　　1.Windows模式下备份系统</p>
<p>　　在Windows模式下备份系统时，首先在开始菜单中启动一键Ghost程序，打开&ldquo;一键备份C盘&rdquo;界面，一键Ghost启动后会自动搜索硬盘是否有C盘映像存在，如果不存在，则定位到&ldquo;备份&rdquo;选项上，如果C盘映像存在，则定位到&ldquo;恢复&rdquo;选项上。</p>
<p>　　当进入到备份选项上，在程序的主界面中点选&ldquo;一键备份C盘&rdquo;，随后单击&ldquo;创建&rdquo;按钮，随后程序引导系统启动，并进入到Ghost备份界面对当前系统进行自动备份。</p>
<p>　　使用一键Ghost备份系统的镜像文件保存在程序指定的位置并且是隐藏的，如果你想将备份的镜像文件复制到其他位置，我们可以使用&ldquo;一键备份C盘&rdquo;界面中的&ldquo;文件&rdquo;--&ldquo;另存为&rdquo;这样就可以将C盘的映像复制到磁盘指定的位置此功能不会破坏原有映像。</p>
<p>　　2.DOS模式下备份系统</p>
<p>　　一键备份C盘</p>
<p>　　除了我们也可以在Dos备份系统，在启动引导菜单中选择&ldquo;一键Ghost&rdquo;，进入一键Ghost操作界面(如图5)，在此选择&ldquo;一键备份C盘&rdquo;选项并回车，程序打开&ldquo;一键备份C盘&rdquo;提示框(如图6)，在此按下键盘上的&ldquo;K&rdquo;键就可以自动备份C盘。</p>
<p align="center"><img src="http://www.knowsky.com/img2005/46t4099ud31as.jpg" /></p>
<p align="center"><img src="http://www.knowsky.com/img2005/1b2797617up5s.jpg" /></p>
<p>　　<b>三、一键Ghost恢复系统</b></p>
<p>　　当系统崩溃或出现问题时，我们可以使用一键Ghost程序将备份的系统进行快速恢复。恢复系统的过程和备份系统的过程相似，我们只需主界面中选择&ldquo;一键恢复C盘&rdquo;，随后按下键盘上&ldquo;K&rdquo;键即可快速恢复(如图7)。</p>
<p align="center"><img src="http://www.knowsky.com/img2005/14zf295ag454s.jpg" /></p>
<p>　　怎么样，有了一键Ghost 我们在备份和恢复系统是不是方便多了。</p></span>]]></description>
		</item>
		    
		
	</channel>
</rss>
