<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Tmd.me【黑刀部落】]]></title> 
<link>http://www.heidao.com.cn/2008/index.php</link> 
<description><![CDATA[黑刀技术网、自由、免费、致力深入研究各种电脑技术……]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Tmd.me【黑刀部落】]]></copyright>
<item>
<link>http://www.heidao.com.cn/2008/read.php/51.htm</link>
<title><![CDATA[100%准确预测涨停股？——新型股票诈骗伎俩揭秘]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落原创项目]]></category>
<pubDate>Thu, 29 Jul 2010 15:11:24 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/51.htm</guid> 
<description>
<![CDATA[ 
	<span style="font-family: 黑体;"><strong><span style="color: red;"><span style="font-size: 14px;">【&nbsp;&nbsp;本文已发表于《电脑报》2010年7月26日 2010第29期 G1版 作者：管毓鲲&nbsp;&nbsp;】</span></span></strong></span><br/><br/>给你一支股票代码，告诉你会涨停，第一次，你不相信，但它真的涨停了，你觉得对方可能是运气好而已；但第二次，第三次……看上去对方每次预测都完全正确。你可能已经相信对方真的有内幕消息了，那就拿钱买消息吧。如果你真的这样做了，很不幸，股民小王的经历会告诉，你成了又一名货真价实的受害者！<br/><br/><span style="font-family: 黑体;"><strong><span style="color: #0000FF;"><span style="font-size: 18px;">· 一次又一次灵验的预测</span></span></strong></span><br/><br/>这是一个正在流行的股票骗局。<br/><br/>股民小王入市时间不长不短，在“一万点不是神话”的喧嚣中，小王也曾尝到过股市的甜头。可惜，随后的经历，这两年炒股的股民都能猜到，经验不足的小王被套得够惨，现在的小王，赚钱梦早已远去，最大的愿望就是能赶快从深套的处境中脱身，从此远离股市。<br/><br/>急于想减少损失的的小王对于网上到处乱飞的“黑马股推荐”、“涨停股推荐”的宣传虽然动心，但还不至于傻到毫无戒心。不过，这次遇到的一个人让小王确实放松了警惕。<br/><br/>怎么和这个人搭上话的，小王已经记不清楚了，或者是在论坛里？或者是在QQ群里？是自己主动还是对方主动？这些都不重要，重要的是，这个QQ昵称为“涨停股推荐”、自称有内幕消息的人看上去的确很神，而且可以让小王来验证他所说非虚。<br/><br/>验证的过程很简单：提前一天给小王一个写有第二天会涨停的股票代码的文件，文件是加密的，第二天交易结束时会给小王相应的密码来解密文件，检验推荐的股票当天是否涨停。<br/><br/>为什么不直接告诉小王会涨停的股票代码，非要等到第二天交易结束时才让他看到？因为害怕小王第二天会去买这支股票，“内幕消息都很值钱，不可能白给你，现在只能让你验证我推荐的是否涨停了”，对方的解释也挑不出什么毛病。<br/><br/>抱着好玩的态度，小王连续验证了三次，很神奇，每次推荐的股票当天都涨停了。第四次，第五次，依旧如此，小王有点沉不住气了。于是，在第七次验证后，小王终于忍不住汇款了。毕竟每个月只需要缴纳几千元钱，就能在一个月内得到10多支涨停股票的信息的诱惑太大了，此时的小王想的已经不再仅仅是解套了，他要赚钱，而且要赚很多的钱，以抵消这两年深深被套的怨气。…………<br/><br/>【请点击文章标题阅读全文】<br/><br/>可怜的小王不仅炒股没经验，在这起事件的判断上也缺乏经验，结果自然是伤口上又被撒上了一把盐：汇款后，曾经很热情的“涨停股推荐”再也没有理会过他，就像消失了一样。<br/><br/><span style="font-family: 黑体;"><strong><span style="color: #0000FF;"><span style="font-size: 18px;">· 骗局只是耍了一个技术上的小把戏</span></span></strong></span><br/><br/>在接到小王的来信后，尽管我们能立刻判断出这肯定是一个骗局，不过骗子到底是如何实现看上去100%准确的预测呢？我们猜想猫腻应该就在骗子发过来的文件中。<br/><br/>小王的电脑里还保留着当时的验证文件，每天的验证文件是一个标注了日期的文本文档，如“07.06股票文档.txt”和一个名为“密码锁.exe”的可执行文件组成的压缩包。<br/><br/>解压后发现文本文档的内容是加密了的，显示为一长串的加密字符串，如果使用“密码锁.exe”载入该文档，并输入正确的20位密码后，可以解密还原出此文本文档的真实内容，即股票代码。我们检查了小王电脑上的多个验证文件，利用相应密码解密后，每个按日期标注的文档里的股票在当天的确都涨停了，看上去很神奇。<br/><br/><p align="center"><a href="http://www.heidao.com.cn/2008/attachment.php?fid=81" target="_blank"><img src="http://www.heidao.com.cn/2008/attachment.php?fid=81" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/> <br/><span style="font-family: 黑体;"><strong><span style="color: #0000FF;"><span style="font-size: 18px;">· 密码锁程序</span></span></strong></span><br/><br/>为了寻找其中的奥秘，我们动用了动态反汇编工具来分析“密码锁.exe”程序，希望能找到相应的加密算法。因为密码是解密文档的关键，因此我们修改了几处关键跳转，将密码锁程序修改成了输入任意密码都会提示成功解密。但当我们打开解密文档后发现，还是一长串乱七八糟的数字，正确结果应该是6位数的股票代码，解密结果显然不正确。<br/><br/>如果说程序本身是通过验证密码对错与否来决定是否进行解密的话，那么修改关键跳转是一定能正确解密的，但由此看来，这个“密码锁”程序并不是简单判断密码对错，而是将输入的密码带入到解密算法里共同计算的。<br/><br/>这时疑问也就产生了，难道说这些“涨停股推荐”是通过他们提供的密码，来决定“股票文档”中的股票代码的？<br/><br/>为了验证这个猜测，我们继续跟踪调试，根据汇编代码中的信息，终于确认了它的解密算法的本质，骗子的丑恶面目也就暴露了出来。<br/><br/>首先，“密码锁”程序通过读取载入的“股票文档.txt”文件内容解密获得4位数的“执行密码”，之后，用“执行密码”与骗子网站提供的20位解密密码的最后4位数字进行比对，比对正确，则将这20位密码的前16位带入算法进行计算，最后获得6位数的股票代码并存入“股票文档.txt”中覆盖原“执行密码”的加密内容。<br/><br/>我们以7月6号和7月7号的两份股票文档来验证我们的结论，6号和7号这两天的20位解密密码分别是“84747373305040062150”和“04737393067593061237”。用对应日期的密码解密当天的股票文档后，得到的是6位数的股票代码：6号“000687”，7号“002302”。既然我们已经怀疑加密了的“股票文档.txt”内容仅仅是20位解密密码的最后4位，那么我们就可以试着把这两天的密码组合一下，让7号的股票文档解密后，内容变成6号的“000687”。<br/><br/>方法估计你已经想到了，就是将6号解密密码的前16位和7号解密密码的最后4位进行组合。打开“密码锁”程序并载入7号的股票文档，输入组合后的密码“84747373305040061237”，提示解密成功，再来看7号的文档内容已经变成“000687”了。<br/><br/>由此可见，所谓的“第二天涨停股预测”，不过是在股票涨停后，将已经涨停了的股票代码加密为16位的字符串，再与前一天设置的一个4位数的密码组合成20位的解密密码发给股民，而前一天发到股民手中的文本文档，就是那个加密后的4位数密码。骗子网站便以此骗取股民信任，造成能神奇预测“第二天涨停股”的假象，从而骗取股民的信任，收取高额的会员费，一旦得手，恐怕股民朋友们也就投诉无门了。<br/><br/><span style="font-family: 黑体;"><strong><span style="color: #0000FF;"><span style="font-size: 18px;">· 股市里没有100%准确的预测</span></span></strong></span><br/><br/><p align="center"><a href="http://www.heidao.com.cn/2008/attachment.php?fid=82" target="_blank"><img src="http://www.heidao.com.cn/2008/attachment.php?fid=82" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/><br/>骗子的伎俩至此已经真相大白，但这样的骗局目前依旧在网络中出没，今后还会出现其他利用技术的“变种”骗局，提醒被股市套牢急于解套的朋友尤其要小心。<br/><br/>小王的经历是一个教训，希望已经报警的他能尽快追回损失。事实上他，小王一直对此都有点将信将疑，即便汇款后，也并不是坚信无疑，但眼前看到的现象，以及巨大的诱惑实在是难以抵挡，一刹那的动心就可能让你犯错。以我们随后搜索到的一个同类诈骗网站www.gpsina.com来看（其实稍微留心，你可以查到这个网站使用的是假的备案号，同时为了规避检查，使用了海外的主机），网站上的会员待遇的确非常诱人：最低每月4800元，你就能获得17~20个涨停股的信息，而且是分布在不同的交易日期，换句话说，你可以在一个月里赚钱17~20个涨停，这是一个什么样的赚钱速度？<br/> <br/><span style="font-family: 黑体;"><strong><span style="color: #0000FF;"><span style="font-size: 18px;">· 诈骗网站上的宣传</span></span></strong></span><br/><br/>但是，这样的骗局其实漏洞都非常明显，如果能做到100%的准确预测，那么想当世界首富岂不是太容易了？<br/><br/>相对而言，炒股领域的诈骗方式还比较少，一些手段显得比较冷门，迷惑性比较强，同时传统的诈骗靠忽悠，如今除了忽悠，很多诈骗都用上了各种电脑技术手段，更是让人防不胜防，另外此类诈骗多数都通过互联网来操作，也给查处造成了很大的难度。但是不管什么样的诈骗，总会有漏洞的存在，我们要做的是不贪心，多留心，就能远离诈骗的骚扰。<br/><br/>【呵呵，欢迎大家转载，转载请保持原文版权及作者姓名】<br/><br/><br/><br/>Tags - <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E8%2582%25A1%25E7%25A5%25A8%25E8%25AF%2588%25E9%25AA%2597/" rel="tag">股票诈骗</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E6%2596%25B0%25E5%259E%258B%25E8%2582%25A1%25E7%25A5%25A8%25E8%25AF%2588%25E9%25AA%2597/" rel="tag">新型股票诈骗</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E8%25AF%2588%25E9%25AA%2597%25E8%2582%25A1%25E6%25B0%2591/" rel="tag">诈骗股民</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%25AF%2586%25E7%25A0%2581%25E9%2594%2581.exe/" rel="tag">密码锁.exe</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E8%2582%25A1%25E7%25A5%25A8%25E6%2596%2587%25E6%25A1%25A3/" rel="tag">股票文档</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E7%25AC%25AC%25E4%25BA%258C%25E5%25A4%25A9%25E6%25B6%25A8%25E5%2581%259C%25E8%2582%25A1%25E9%25A2%2584%25E6%25B5%258B/" rel="tag">第二天涨停股预测</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%2585%258D%25E8%25B4%25B9%25E9%25AA%258C%25E8%25AF%2581%25E7%25AC%25AC%25E4%25BA%258C%25E5%25A4%25A9%25E6%25B6%25A8%25E5%2581%259C%25E8%2582%25A1/" rel="tag">免费验证第二天涨停股</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E6%25B6%25A8%25E5%2581%259C%25E8%2582%25A1%25E7%25AC%25AC%25E4%25BA%258C%25E5%25A4%25A9/" rel="tag">涨停股第二天</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%2585%258D%25E8%25B4%25B9%25E6%258E%25A8%25E8%258D%2590%25E6%25B6%25A8%25E5%2581%259C%25E8%2582%25A1/" rel="tag">免费推荐涨停股</a>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/50.htm</link>
<title><![CDATA[黑刀dezender 5.0 三套解密内核版正式发布！]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落原创项目]]></category>
<pubDate>Sun, 06 Jun 2010 16:09:44 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/50.htm</guid> 
<description>
<![CDATA[ 
	<p align="center"><a href="http://www.heidao.com.cn/2008/attachment.php?fid=79" target="_blank"><img src="http://www.heidao.com.cn/2008/attachment.php?fid=79" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/><br/>【 黑刀部落 】<br/><br/>开源、免费、自由、共享……<br/><br/>推荐使用此域名访问本站：TMD.me<br/><br/>淘宝店铺：http://heidao.taobao.com<br/><br/>备用域名：www.icgz.com 或 www.heidao.com.cn<br/><br/>建站空间及域名出售：www.ewebdiy.com&nbsp;&nbsp;或 cncpu.com.cn<br/><br/>建议、投稿邮箱：admin@tmd.me<br/><br/>************************************* 华丽的分割线 ***************************************<br/><br/>请直接运行 Dezender.exe进行DeZend操作，如果DeZend失败，请登陆【黑刀部落】http://TMD.me 查看使用注意事项或帮助文档，本人概不解答任何dezender的使用问题，请勿加QQ。<br/><br/>使用问题可参考此帖中的内容：http://tmd.me/2008/read.php/15.htm<br/><br/>双解密内核版下载：http://tmd.me/2008/read.php/49.htm<br/><br/>三套解密内核版下载：http://tmd.me/2008/read.php/50.htm<br/><br/>本人所开发的软件均为绿色版，无任何插件。因转载本人软件的网站过多，中途可能会被捆绑木马程序，为避免感染木马或病毒，请勿从其他站点下载本人程序，尽量选择到【黑刀部落】或天空软件站下载。<br/><br/>本程序无需使用命令方式进行解密，也无需任何配置即可使用。<br/><br/>Windows7及vista系统可用，但需要去掉UAC，或者用管理员权限运行主程序。<br/><br/><span style="color: #DC143C;">如无意外，黑刀Dezender 5.0 三套解密内核版 将会是最终版本，除非新的解密内核出现，否则今后也将不再更新，也请勿再加本人QQ咨询任何关于Zend解密的问题！感谢各位黑刀爱好者关注，敬请期待本人其他作品。谢谢！</span><br/><br/>反馈问题情况汇总：<br/><br/>1、有很多朋友说下载了最新版还是解不出来，是因为他们把程序放在了桌面上或者Program Files目录下。大家一定要记得，不要把黑刀Dezender的主程序以及需要解密的PHP文件放置在目录名包含空格的目录内，比如桌面、Program Files目录等，除了目录名不能包含空格以外，也不能包含英文的句号，以免程序将目录当做文件来处理，造成无法解密的情况。还有一种可能性，是因为被加密了的PHP文件采用了最新版的Zend来进行的加密，所以黑刀Dezender解不出来。<br/><br/>2、解密出来的文件有“乱码”：这种情况通常是因为PHP程序在加密时采用了混淆函数，而所使用的函数又是Dezender无法识别的，所以在函数的部分变成了“乱码”。目前唯一的解决办法只能是更新自己的混淆函数库来尝试解密，别无他法。<br/><br/>3、网友“李向阳”问：“我解开的文件能读，但是有很多很基本的语法问题。不知道是怎么回事!”<br/>对于这个典型问题，我只能回答说，解密出来的文件不可能百分百还原为原始未加密的文件的。在遇到需要手工去修复代码的情况时，就要求Dezender的使用者具备相应的PHP程序编写知识。如果不具备？自己找书找资料看。呵呵。<br/><br/>4、如果出现如下的错误提示：“无法判断程序输入点于动态链接库php5ts.dll上”说明dezender和原有的PHP环境冲突，可考虑卸载原有PHP环境，或安装虚拟机，在虚拟机上使用dezender。实在不行，换台电脑试试看吧。呵呵。虚拟机的下载地址：http://tmd.me/2008/read.php?5<br/><br/>************************************* 华丽的分割线 ***************************************<br/><br/><span style="color: #0000FF;">重要声明：<br/><br/>　　黑刀Dezender本身只是个集成工具而已，主程序实际上只是用Delphi开发的GUI界面的外壳程序，核心的解密功能部分来自互联网上的收集整理，我所做的外壳编程，仅是在原有的各个解密内核版本Dezender的功能上，开发基于windows的用户界面，以便于使用者对原有类似“DOS”环境下的各种应用功能的Windows实现。<br/><br/>　　我做这些解密程序本身也只是出于兴趣而作，就拿dezender来说，内核并不是我开发的，我也只是用Delphi写了外壳，让内核的使用更方便，微盾解密专家也是一样，享受的是用Delphi写程序时候的成就感和快乐。本身这两款程序也都是免费的，至多就是挂了个谷歌广告，只可惜从06年到现在，我的谷歌广告帐户也只积累了不到30美元而已。我深知不可能靠这些小东西赚钱发财，更是费力不讨好的事情。不过话说回来，dezender的外壳程序也不仅仅是我一个人在做，网上同类的、不同语言开发的外壳程序很多，只不过黑刀dezender做得更人性化一点，可操作的功能更完善一点罢了。而黑刀微盾解密专家更是在php版的解密脚本铺天盖地都有的情况下才写出来的，所实现的功能也与该解密脚本一致，并未提供更复杂的诸如函数和变量混淆的解密功能。</span><br/><br/>************************************* 华丽的分割线 ***************************************<br/><br/>关于加密保护自己的PHP程序的问题：<br/><br/>　　类似微盾加密的、可以混淆函数和变量的加密方式，官方名字叫做“PHPlockit”，微盾的php加密专家也有类似的功能，但似乎会造成程序无法正确运行。目前在我没有开发新版的解密工具之前，据我所知除我之外能手工解密“类微盾加密混淆函数及变量”的人并不多，大家可以试试。其他比较安全的加密方式比如Ioncube等也可以使用，只是国内支持该加密方式的虚拟主机不多，如果是独立服务器，可以考虑采用。<br/><br/>　　而Zend的混淆函数也是至今无法完全突破的问题，大家在开发自己的PHP程序时，可以采用较长的自定义函数名和变量名，这样Dezender就无法正确的识别出明文来了，就算解密掉程序本身，因为函数和变量都已经被混淆，自然也很难让程序正确运行了。<br/><br/><br/>本站下载：<br/><a href="attachment.php?fid=80">点击这里下载文件</a><br/><a href="http://www.skycn.com/soft/40288.html" target="_blank">天空软件站下载（4.3版）</a> <br/>Tags - <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E9%25BB%2591%25E5%2588%2580dezender5.0/" rel="tag">黑刀dezender5.0</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/dezender5.0/" rel="tag">dezender5.0</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/dezend/" rel="tag">dezend</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/dezender/" rel="tag">dezender</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E9%25BB%2591%25E5%2588%2580dezender/" rel="tag">黑刀dezender</a>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/49.htm</link>
<title><![CDATA[黑刀dezender 5.0 双内核版开放公测]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落原创项目]]></category>
<pubDate>Mon, 24 May 2010 08:11:09 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/49.htm</guid> 
<description>
<![CDATA[ 
	欢迎下载最新三套内核版：http://tmd.me/2008/read.php/50.htm<br/><br/><p align="center"><a href="http://www.heidao.com.cn/2008/attachment.php?fid=77" target="_blank"><img src="http://www.heidao.com.cn/2008/attachment.php?fid=77" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/>这次增加了两套内核供解密，本来是3套内核的，不过第三套内核支持还不太好，需要过段时间仔细完善一下程序再集成进来。。<br/>先开放一下双内核版给大家测试一下。呵呵。第三套内核要集成进来的话，我会找时间优化一下代码再整合进来的。<br/>欢迎大家反馈意见及测试结果！呵呵。内核2就是4.3的内核，有时候内核1的溢出情况比内核2要好一些。比如用内核2解密溢出了，用内核1就不会。内核3就比较有意思，能正确的解出有溢出的文件，但具体的过程和算法就都没有。所以找个时间再完善一下程序，把内核3集成进来，专门用来解混淆。现在放出来的双内核版只是个雏形，供大家测试研究。。。。敬请期待最终版。<br/><br/><a href="attachment.php?fid=78">点击这里下载文件</a><br/>Tags - <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E9%25BB%2591%25E5%2588%2580dezender5.0/" rel="tag">黑刀dezender5.0</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/dezender5.0/" rel="tag">dezender5.0</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/dezend/" rel="tag">dezend</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/dezender/" rel="tag">dezender</a>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/48.htm</link>
<title><![CDATA[黑刀（威盾）微盾解密专家1.0 正式发布！欢迎下载！]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落原创项目]]></category>
<pubDate>Tue, 20 Apr 2010 07:02:31 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/48.htm</guid> 
<description>
<![CDATA[ 
	<p align="center"><a href="/2008/read.php/48.htm" target="_blank"><img src="http://www.heidao.com.cn/2008/attachment.php?fid=74" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 【 黑刀微盾解密专家1.0 】<br/><br/>使用说明：<br/><br/>　　因微盾及与其类似的变形加密方式过多（如PHPlockit等），本程序仅提供常见的威盾加密方式的解密，完成后自动去除域名校验限制等。解密其他较复杂的加密方式仍需手工解密，有需要的朋友可以与我联系，联系QQ：44167884<br/><br/>操作方法：<br/><br/>1、运行软件，点击“打开目录”按钮，指定需要解密的PHP文件目录。<br/><br/>2、点击“列出文件”按钮列出所有该目录下的PHP文件。<br/><br/>3、点击“批量解密”按钮，程序自动解密所有微盾加密的文件。$OOO000000<br/><br/>Enjoy ~~~~~~~~~~<br/><br/>后记：本程序参考了Neeao同学的PHP版解密脚本，根据他的解密思路成功用Delphi开发完成了本地运行的批量解密版。因为我一直是习惯用IDE手工解密，感觉也都很方便，压根没想过要做解密程序，不过貌似有解密需求的人蛮多，而且用PHP的解密脚本一个个解密也很不方便，在经过很多努力和数十个小时后，终于把本地批量解密程序写出来了。在此特别感谢强大的牛人“狙击手”同学（QQ：115611424），是他用JavaScript脚本写出了替代PHP的strtr()函数的脚本给我参考，再由我改写成了Delphi版的函数。欢呼ing~~~又学习到不少的知识。感谢朋友们一直的支持。嘿嘿。<br/><br/>管巨侠<br/><br/>QQ:44167884<br/><br/>2010年4月27日<br/><br/>下载地址：<a href="attachment.php?fid=76">点击这里下载文件</a><br/><br/>天空下载站下载地址：<a href="http://www.skycn.com/soft/57896.html" target="_blank">http://www.skycn.com/soft/57896.html</a><br/><br/><span style="color: #FF0000;">解密出错问题反馈及解决方法：<br/><br/>解密后文件出错或者浏览时一片空白，通常都是因为程序在解密时，一些字符无法正确识别，所以在解密保存替换源文件后才出现的错误，这个如果懂一些php知识的朋友是很容易解决的，如果对php不了解，可以尝试以下两种方法修复解密后的文件：<br/><br/>1、打开解密好的文件后，检查文件最后一行的结尾部分，就是 ?&gt; 符号上面的一行，增加一个 &#125; 符号。<br/><br/>2、如果?&gt;上的一行结尾部分是 &lt;/html&gt; 这样的标记，那么就在末尾增加一个单引号 &#039; 即可。<br/><br/>关于解密那套淘宝客程序的错误修复方法：我的微盾解密专家是用Delphi开发的，之所以解密后程序打开空白，目前发现的只有淘宝客的这套系统，原因也就是因为在admin.php和taoapi.php这两个文件的最末位部分出现字符丢失的情况，这个可能是因为Delphi不能很好的处理特殊字符的原因引起的。解决办法是在这两个文件的?&gt;符号前加上丢失的字符然后回车换行，admin.php是加上单引号，taoapi.php是加上&#125;符号。这样就解决了。</span><br/><br/><span style="color: #0000FF;">如果按照上述方法还是不行，可以这样解决：</span><br/><br/>1、打开解密好的文件，在第一行添加如下代码<br/><br/><textarea name="code" class="php" rows="15" cols="100">@error_reporting(E_ALL ^ E_NOTICE);</textarea><br/><br/>例如：<br/><br/><textarea name="code" class="php" rows="15" cols="100">&lt;?php
@error_reporting(E_ALL ^ E_NOTICE);
echo &#039;【黑刀部落】http://Tmd.me&#039;;
?&gt;</textarea><br/><br/>2、打开php.ini文件，查找 “display_errors” 这个选项，如果等号后面是OFF，改为ON后，保存重启IIS或者Apache<br/><br/>例如：<br/><br/><textarea name="code" class="php" rows="15" cols="100">//1、错误消息输出到用户端（调试代码时候，打开这项更方便）&nbsp;&nbsp; 
display_errors = ON&nbsp;&nbsp; 
&nbsp;&nbsp;
//2、错误消息将不会输出到用户端（最终发布给用户时记得改成off）&nbsp;&nbsp; 
display_errors = OFF </textarea><br/><br/><span style="color: #0000FF;">按照上述两个步骤操作之后，刷新解密好的文件页面，根据错误提示再来对文件进行手工修复，通常应该只是简单的缺少字符而已，这个就看大家自己的PHP语法基础了。呵呵。</span><br/>Tags - <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%25A8%2581%25E7%259B%25BE%25E8%25A7%25A3%25E5%25AF%2586/" rel="tag">威盾解密</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%25BE%25AE%25E7%259B%25BE%25E8%25A7%25A3%25E5%25AF%2586/" rel="tag">微盾解密</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%2524ooo000000/" rel="tag">$ooo000000</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%25BE%25AE%25E7%259B%25BE/" rel="tag">微盾</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%25A8%2581%25E7%259B%25BE/" rel="tag">威盾</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E8%25A7%25A3%25E5%25AF%2586%25E5%25B7%25A5%25E5%2585%25B7/" rel="tag">解密工具</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E6%2589%25B9%25E9%2587%258F%25E8%25A7%25A3%25E5%25AF%2586/" rel="tag">批量解密</a>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/47.htm</link>
<title><![CDATA[很久没写部落日志了，今天来写点]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Fri, 16 Apr 2010 07:58:46 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/47.htm</guid> 
<description>
<![CDATA[ 
	忙啊忙，好容易算是把很多大事都尘埃落定了，哎。心中感慨无限啊。。。每当听到或想起Beyond的《真的爱你》，就想起慈爱的父亲。杯具得很。<br/><br/>昨天帮家里一个亲戚远程杀电脑病毒，是一个锁定IE首页的毒，并发的还有很多乱七八糟的木马。呵呵。用360杀毒和360安全卫士的木马扫描三下两下就都杀光了。不过最有意思的是，桌面上的IE浏览器图标始终是个文件夹的图标，右键点来看，弹出的菜单跟普通桌面上的IE图标相似，只是没有“属性”选项。而且选择删除还删不掉。不用说肯定是木马弄的了。于是使用桌面图标清理功能删除掉这两个图标。但原本正常的IE浏览器图标总是无法恢复。<br/><br/>用360修复IE和锁定主页均无效，直接运行Iexplorer.exe都会跳转到被木马绑定的一个导航网站页面，之前杀光病毒以后，360的体检已经是100分了，而且360杀毒也找不到其他木马了。<br/><br/>由此推测锁定浏览器桌面图标和浏览器首页的木马程序有可能是做了免杀处理的而且隐蔽的比较好。<br/><br/>打开偶的木马查杀工具，发现 Explorer.exe&nbsp;&nbsp;进程被挂了两个可疑的DLL文件，都是在Windows目录下的Kingsoftxxx目录里，打开这个文件夹一看，我考，居然是金山网盾。。。用木马查杀工具结束掉金山网盾的系统进程，然后卸载并删除它挂在Explorer.exe里的两个DLL文件之后，桌面上的正常IE图标重新出现了。重设浏览器默认首页以后，打开IE也不会再访问那个垃圾导航站的首页了。至此成功恢复系统。<br/><br/>总结：现在搞流氓插件的人真的是越来越聪明了呢，居然会想到用木马外加金山网盾来实现罪恶的目的…… 锁定浏览器的默认首页就用金山网盾，难怪杀毒软件也报告一切正常，而且让金山网盾主程序不在系统托盘出现，只差隐藏它的进程了。然后把事先配置修改好的网盾和木马捆绑在一起，一旦执行成功，就能达到多种目的，实在是够狠啊。只可惜在杀毒过程中偶手脚比较麻利，把病毒三下两下就给都删掉了。忘记备份一份研究研究，都还不知道它用的这个金山网盾是否有做自定义的修改，把反黑软件倒过来利用作为流氓插件，实在是有一套。。。。呵呵。<br/><br/>********************************** 2010年5月24日后记 **********************************<br/><br/>今天看新闻，发现了360已经开始和金山开始打口水仗了，不过说真的，虽然金山公司也有很多优秀的软件，但金山网盾真的是垃圾，看了360的声明，有下面这么一段，和我开始写这篇日志遇到的问题如出一辙。这个就真的是用事实说话了。居然会被木马利用来锁定浏览器首页，感觉很无语。。。这样的垃圾“安全软件”不要也罢了。<br/><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">　　二、金山网盾存在高危漏洞，被木马利用来劫持用户的浏览器首页。安全软件沦为木马加载器，成为木马逃避杀毒软件查杀的“保护伞”，这在安全行业历史上还是第一次。由于问题严重到无法掩盖，连金山公司自己都不得不发布公告，承认金山网盾被木马利用（参见《金山公司关于“如何清除盗版金山网盾”的公告》），但仅仅是给出一个“系统急救”的方案，漏洞本身至今仍没有得到修复，目前仍在威胁着许多网民（包括非金山用户）的安全。出于对公众安全的考虑，360在此不公布该漏洞的细节，但是如果金山公司继续视公众安危为无物，坚持否认或放任该漏洞的存在，360将在必要时公布相关证据。<br/><br/>　　查阅相关媒体报道：金山网盾漏洞遭利用 安全软件成了“木马加载器”</div></div>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/46.htm</link>
<title><![CDATA[日记：2010年1月8日]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Sun, 10 Jan 2010 16:24:19 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/46.htm</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 18px;"><span style="font-family: 仿宋_GB2312;"><span style="color: #4B0082;">　　如果说我的性格和命运决定了我的人生，也许孤独感会伴随我的一生。无论是幼时母亲的离开，还是青年时父亲的离去，生活中所经历的一幕幕离别哀愁，都是让我无法释怀的疼痛。</span></span></span><br/><span style="font-size: 18px;"><span style="font-family: 仿宋_GB2312;"><span style="color: #4B0082;">　　多年与父亲的相伴，养成了很多与同龄人不同的性格，从来不认为生活会一帆风顺的我，总是乐观积极的去面对一切困难与阻碍，从未曾惧怕任何困苦，只是事到如今，心中久久无法平静，无法释怀那对于父亲的思念、感恩，以及对永远无力再去报答父亲恩情的遗憾，永远无法弥补年幼无知时叛逆、咆哮父亲的追悔……<br/>　　与妻相识相爱的经历，曾让我无比惊喜，仿佛平淡的生活从此可以改变，也激起我对于生活更多的热情和向往，盼望着一切能在最短时间内变得更好、更美…… 幻想着，从此夫妻恩爱，孝敬老人，一家人和和美美的过日子，那是多么让人憧憬的景象。只是这一切尚未开始，我的爹，我心中最高的伟岸，就这么静悄悄的离去，一个活生生的人就这么无声无息的从世上消失掉；再也听不到他熟悉的声音，再也看不到他慈祥的面容，再也没有他至深至爱的无私关怀…… 每每想念于此，泪如泉涌；虽已年近而立，历经此事才骤然发现，原来自己不过是父亲伟大父爱庇佑下的温室花朵，即使已渐渐能理解父亲在世时的担忧与心境，也已无有回天之术。<br/>　　悔恨？懊恼？仅是无用之功。眼看父亲所遗资产为了结婚渐渐花费殆尽，心中疼痛纠结，一分一厘有哪笔不是父亲省吃俭用极尽节俭攒下来的！不是因为我吝啬，舍不得为婚事花费，倘若这些钱是我自己挣来的，怎么花都不会心疼。只是一想到父亲那过于节俭而一切为我的伟大父爱，无论如何我也无法做到心安理得。<br/>　　也许妻不理解，也许任何人都不理解我的心情。也因为这样，所有的幸福感一下子无从寻找了，内心的孤独感渐渐蔓延，对于未来的憧憬和未知的变化，都如同这寒冷的天气——冰凉而让人无力。<br/>　　我不愿在别人眼里如同懦夫一般的呻吟，只能顶住内心无限的悲痛和哀伤继续往前，毕竟这份情感、责任和压力，除了我自己，任何人也不能感同身受，也是我不能逃避的重担。<br/>　　面对妻的不理解，我无法再做过多解释，因为她并不是我，与父亲数月的情感，怎抵得过我与父亲二十八年来记忆深处的一幕幕？即使她再明理，再孝敬，也无法如我一般痛苦。婚期临近，对她来说是一场紧张备战，对我来说却是充满对父亲无限思念、哀伤和对未来的迷茫等等各种复杂情感揉捏在一起的一场煎熬，每过一天就越感到一份沉重。于是我不停的寻找根源，想要从抑郁和忧愁里走出来，不让身边的人替我担忧，也不想让他们因为看到我的软弱而失望。是因为父亲尚未安葬？还是因为父亲走后，觉得再没有谁能像父亲一样值得我完全信任和依赖？也许都有。<br/>　　她着急，为我担忧，为婚期临近而一切尚未完全安排妥当担忧，于是唠叨，于是埋怨，于是胡思乱想，于是用自己的心态和惯性思维来揣摩我…… 我又能如何？有句话说的挺好，“信任是需要前提的”，也许是因为她对我的不了解而无法信任我，无法理解我内心的情感；也许是原本父亲在我心底就是生活的一切，在他离去后我很难在短时间内去适应和调整自己的心态，所以让妻缺乏对我的信赖和安全感。<br/>　　深陷痛苦并不能改变任何事物，这点我明白。而我现在需要的仅仅是一句轻声的宽慰和鼓励，而不是无限的催促和埋怨。一份是伟大的父爱，一份是男女的情爱，对于妻和家人们来说，也许暂且把对父亲的思念放在一边，然后把眼前的婚礼安排妥当才是首要任务，苦笑，这对我来说实在太难，太难。我甚至不知道在婚礼当天我该以什么样的心情和表情来面对所有人的关怀和目光！如此复杂的心境又怎么才能不让我浑身乏力？除了硬着头皮上，我实在开心不起来。时间越紧迫，却越难以感受到她的赞赏、夸奖、鼓励、关爱，我也只能尽力不再消沉下去，尽力去理解她。毕竟她比我还小两岁，还是一个孩子气易怒易冲动烦躁的小孩子，我又怎么能指望她来替我排忧解闷？<br/>　　曾经有个心愿，能把我的生命分给父亲，哪怕是用我十年的寿命换他一年，父子两人同生共死永不分离。决定与妻结婚，更多也是为了让父亲感到幸福和快乐，为了我们三人共同的这个家，为了圆父亲长久以来的心愿。<br/>　　也许我的这种心态，会让妻觉得我不爱她，而一切都是为了父亲。呵呵，倘若真是这样，我又何必为她付出那么多那么沉的代价？我爱父亲，也爱妻子，只是目前这一切状况来得那么突然和猛烈，我该怎样去适应啊！这道题太难……太难……<br/>　　父亲离开我已经整整五十天，心仍然在滴血，点点滴滴与父亲共同生活的回忆随时都会触碰到我的神经，让我苦不堪言……<br/>　　无论未来如何是好是坏，父亲都会是我的丰碑，在我内心深处温暖着我，伴随时光流逝，直到我步入坟墓。</span></span></span>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/45.htm</link>
<title><![CDATA[关于腾讯封锁超级群的问题。。]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Sat, 09 Jan 2010 14:43:34 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/45.htm</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;呵呵，超级郁闷的事情发生了，黑刀部落的超级QQ群【黑刀部落 大聚会】就这么被腾讯悄无声息的给关闭了，理由是存在不良信息。只是事先居然一点提示和警告都没有，感觉相当的莫名。还以为我是唯一的受害者，结果今天百度一搜，果然有大把的超级群被腾讯在没有任何通知的情况下就给关闭了。<br/>呵呵，居然还有人反应情况到腾讯，还被腾讯告知让他拨打114查询政府机关的电话号码。哈哈。真有意思。<br/>大家也暂时凑合一段时间吧。等过几天再看看腾讯到底葫芦里卖的是什么药了。。。。
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/44.htm</link>
<title><![CDATA[【本文转自冯健博客】十天学会PHP——冯健]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[编程开发源码]]></category>
<pubDate>Fri, 04 Dec 2009 08:48:55 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/44.htm</guid> 
<description>
<![CDATA[ 
	【本文转自冯健博客 www.kucg.com 】十天学会PHP —— 冯健<br/><br/>　　以前写了十天学会ASP，十天学会ASP.NET什么的，现在想想再写个PHP吧，也算比较全了。 PHP的调试方法我这里就不说了，外面很多文章都有介绍，也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库，在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。<br/><br/>　　至于表单设计什么的，我这里也不想多说了，在《十天学会ASP》中已经有介绍。<br/><br/>　　下面简单介绍一下PHP的语法。<br/><br/>　　1、嵌入方法：<br/><br/>　　类似ASP的&lt;%，PHP可以是&lt;?php或者是&lt;?，结束符号是?&gt;，当然您也可以自己指定。<br/><br/>　　2、引用文件：<br/><br/>　　引用文件的方法有两种：require 及 include。<br/>　　<br/>　　require 的使用方法如 require(&quot;MyRequireFile.php&quot;); 。这个函数通常放在 PHP 程序的最前面，PHP 程序在执行前，就会先读入 require 所指定引入的文件，使它变成 PHP 程序网页的一部份。常用的函数，亦可以这个方法将它引入网页中。<br/><br/>　　include 使用方法如 include(&quot;MyIncludeFile.php&quot;); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时，才将它读进来。这种方式，可以把程序执行时的流程简单化。 <br/><br/>　　3、注释方法：<br/><br/>　　&lt;?php <br/>　　echo &quot;这是第一种例子。&amp;amp;#92;n&quot; ; // 本例是 C++ 语法的注释 <br/>　　/* 本例采用多行的 <br/>　　注释方式 */ <br/>　　echo &quot;这是第二种例子。&amp;amp;#92;n&quot; ; <br/><br/>　　echo &quot;这是第三种例子。&amp;amp;#92;n&quot; ; # 本例使用 UNIX Shell 语法注释 <br/>　　?&gt; <br/><br/>　　4、变量类型：<br/><br/>　　$mystring = &quot;我是字符串&quot; ; <br/>　　$NewLine = &quot;换行了&amp;amp;#92;n&quot; ; <br/>　　$int1 = 38 ; <br/>　　$float1 = 1.732 ; <br/>　　$float2 = 1.4E+2 ; <br/>　　$MyArray1 = array( &quot;子&quot; , &quot;丑&quot; , &quot;寅&quot; , &quot;卯&quot; ); <br/><br/>　　这里引出两个问题，首先PHP变量以$开头，第二PHP语句以;结尾，可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。<br/><br/>　　5、运算符号： <br/><br/>　　数学运算： 符号 意义&nbsp;&nbsp;<br/>　　+&nbsp;&nbsp;加法运算&nbsp;&nbsp;<br/>　　-&nbsp;&nbsp;减法运算&nbsp;&nbsp;<br/>　　*&nbsp;&nbsp;乘法运算&nbsp;&nbsp;<br/>　　/&nbsp;&nbsp;除法运算&nbsp;&nbsp;<br/>　　%&nbsp;&nbsp;取余数&nbsp;&nbsp;<br/>　　++&nbsp;&nbsp;累加&nbsp;&nbsp;<br/>　　--&nbsp;&nbsp;递减&nbsp;&nbsp;<br/><br/>　　字符串运算：<br/><br/>　　运算符号只有一个，就是英文的句号。它可以将字符串连接起来，变成合并的新字符串。类似ASP中的&amp;amp;amp;<br/>　　&lt;?<br/><br/>　　$a = &quot;PHP 4&quot; ; <br/>　　$b = &quot;功能强大&quot; ; <br/>　　echo $a.$b; <br/>　　?&gt; <br/>　　这里也引出两个问题，首先PHP中输出语句是echo，第二类似ASP中的&lt;%=变量%&gt;，PHP中也可以&lt;?=变量?&nbsp;&nbsp;&nbsp;&nbsp;&gt;。<br/><br/>　　逻辑运算：<br/><br/>　　符号 意义&nbsp;&nbsp;<br/>　　&lt;&nbsp;&nbsp;小于&nbsp;&nbsp;<br/>　　&gt;&nbsp;&nbsp;大于&nbsp;&nbsp;<br/>　　&lt;=&nbsp;&nbsp;小于或等于&nbsp;&nbsp;<br/>　　&gt;=&nbsp;&nbsp;大于或等于&nbsp;&nbsp;<br/>　　==&nbsp;&nbsp;等于&nbsp;&nbsp;<br/>　　!=&nbsp;&nbsp;不等于&nbsp;&nbsp;<br/>　　&amp;&amp;&nbsp;&nbsp;而且 (And)&nbsp;&nbsp;<br/>　　and&nbsp;&nbsp;而且 (And)&nbsp;&nbsp;<br/>　　&amp;#124;&amp;#124;&nbsp;&nbsp;或者 (Or)&nbsp;&nbsp;<br/>　　or&nbsp;&nbsp;或者 (Or)&nbsp;&nbsp;<br/>　　xor&nbsp;&nbsp;异或 (Xor)&nbsp;&nbsp;<br/>　　!&nbsp;&nbsp;不 (Not)&nbsp;&nbsp;<br/><br/>　　今天就说到这里，明天说一下流程控制。<br/><br/>　　学习目的：掌握php的流程控制 <br/><br/>　　1、if..else 循环有三种结构 <br/><br/>　　第一种是只有用到 if 条件，当作单纯的判断。解释成 &quot;若发生了某事则怎样处理&quot;。语法如下： <br/><br/>　　if (expr) { statement } <br/><br/>　　其中的 expr 为判断的条件，通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序，若程序只有一行，可以省略大括号 {}。 <br/>　　<br/>　　范例：本例省略大括号。 <br/><br/>　　&lt;?php <br/>　　if ($state==1)echo &quot;哈哈&quot; ; <br/>　　?&gt; <br/><br/>　　这里特别注意的是，判断是否相等是==而不是=，ASP程序员可能常犯这个错误，= 是赋值。 <br/><br/>　　范例：本例的执行部分有三行，不可省略大括号。 <br/><br/>　　&lt;?php <br/>　　if ($state==1) { <br/>　　echo &quot;哈哈 ; <br/>　　echo &quot;&lt;br&gt;&quot; ; <br/>　　} <br/>　　?&gt; <br/><br/>　　第两种是除了 if 之外，加上了 else 的条件，可解释成 &quot;若发生了某事则怎样处理，否则该如何解决&quot;。语法如下 <br/><br/>　　if (expr) { statement1 } else { statement2 } 范例：上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令，因此不用加上大括号。 <br/>　　&lt;?php <br/>　　if ($state==1) { <br/>　　echo &quot;哈哈&quot; ; <br/>　　echo &quot;&lt;br&gt;&quot;;<br/>　　} <br/>　　else{<br/>　　echo &quot;呵呵&quot;;<br/>　　echo &quot;&lt;br&gt;&quot;; <br/>　　} <br/>　　?&gt; <br/><br/>　　第三种就是递归的 if..else 循环，通常用在多种决策判断时。它将数个 if..else 拿来合并运用处理。 <br/><br/>　　直接看下面的例子 <br/><br/>　　&lt;?php <br/>　　if ( $a &gt; $b ) { <br/>　　echo &quot;a 比 b 大&quot; ; <br/>　　} elseif ( $a == $b ) { <br/>　　echo &quot;a 等于 b&quot; ; <br/>　　} else { <br/>　　echo &quot;a 比 b 小&quot; ; <br/>　　} <br/>　　?&gt; <br/><br/>　　上例只用二层的 if..else 循环，用来比较 a 和 b 两个变量。实际要使用这种递归 if..else 循环时，请小心使用，因为太多层的循环容易使设计的逻辑出问题，或者少打了大括号等，都会造成程序出现莫名其妙的问题。 <br/><br/>　　2、 for 循环就单纯只有一种，没有变化，它的语法如下 <br/><br/>　　for (expr1; expr2; expr3) { statement } <br/><br/>　　其中的 expr1 为条件的初始值。expr2 为判断的条件，通常都是用逻辑运算符号 (logical operators) 当判断的条件。expr3 为执行 statement 后要执行的部份，用来改变条件，供下次的循环判断，如加一..等等。而 statement 为符合条件的执行部分程序，若程序只有一行，可以省略大括号 {}。 <br/><br/>　　下例是用 for 循环写的的例子。 <br/><br/>　　&lt;?php <br/>　　for ( $i = 1 ; $i &lt;= 10 ; $i ++) { <br/>　　echo &quot;这是第&quot;.$i.&quot;次循环&lt;br&gt;&quot; ; <br/>　　} <br/>　　?&gt; <br/><br/>　　3、 switch 循环，通常处理复合式的条件判断，每个子条件，都是 case 指令部分。在实作上若使用许多类似的 if 指令，可以将它综合成 switch 循环。<br/><br/>　　语法如下 <br/><br/>　　switch (expr) { case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; } <br/><br/>　　其中的 expr 条件，通常为变量名称。而 case 后的 exprN，通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。 <br/><br/>　　&lt;?php <br/>　　switch ( date ( &quot;D&quot; )) { <br/>　　case &quot;Mon&quot; : <br/>　　echo &quot;今天星期一&quot; ; <br/>　　break; <br/>　　case &quot;Tue&quot; : <br/>　　echo &quot;今天星期二&quot; ; <br/>　　break; <br/>　　case &quot;Wed&quot; : <br/>　　echo &quot;今天星期三&quot; ; <br/>　　break; <br/>　　case &quot;Thu&quot; : <br/>　　echo &quot;今天星期四&quot; ; <br/>　　break; <br/>　　case &quot;Fri&quot; : <br/>　　echo &quot;今天星期五&quot; ; <br/>　　break; <br/>　　default: <br/>　　echo &quot;今天放假&quot; ; <br/>　　break; <br/>　　} <br/>　　?&gt; <br/><br/>　　这里需要注意的是break;别遗漏了，default，省略是可以的。 <br/><br/>　　很明显的，上述的例子用 if 循环就很麻烦了。当然在设计时，要将出现机率最大的条件放在最前面，最少出现的条件放在最后面，可以增加程序的执行效率。上例由于每天出现的机率相同，所以不用注意条件的顺序。 <br/><br/>　　今天就说到这里，明天开始说数据库的使用。<br/><br/>　　学习目的：学会构建数据库<br/><br/>　　在ASP中，如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件，如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据库，但是在PHP中，MY SQL的命令行编辑可能会令初学者感到很麻烦，不要紧，你下载一个PHPMYADMIN安装一下，以后建立编辑数据库可以靠它了。<br/><br/>　　下面说一下它的使用。<br/><br/>　　进入了phpmyadmin后，我们首先需要建立一个数据库，Language (*) 这里选择中文简体，然后在左边的 创建一个新的数据库 这里填写数据库名字，点击创建即可。<br/><br/>　　然后在左边下拉菜单中选择那个已经创建的数据库。在下面的 <br/><br/>　　在数据库 shop 中创建一个新表 : <br/>　　名字 : <br/>　　字段数 :<br/><br/>　　中填写表名字和大致你认为的字段数（不够或者多了都不要紧，以后可以再添加或者缺省），按执行。<br/>　　然后就可以开始建立表了。<br/><br/>　　第一栏是字段的名字；第二栏选择字段类型：<br/>　　我们常用的是以下几个：<br/>　　1）VARCHAR，文本类型<br/>　　2）INT，整数类型<br/>　　3）FLOAT，浮点数类型<br/>　　4）DATE，日期型<br/>　　5）大家或许会问，自动添加的ID在哪里？这个只要选择INT类型，在后面的额外中选择 auto_increment 就可以了。<br/><br/>　　建立了表以后，可以在左边看到你建立的表，点击以后，你可以：<br/>　　1）按右边的结构：查看修改表结构<br/>　　2）按右边的浏览：查看表中的数据<br/>　　3）按右边的SQL：运行SQL语句<br/>　　4）按右边的插入：插入一行记录<br/>　　5）按右边的清空：删除表中所有记录<br/>　　6）按右边的删除：删除表<br/><br/>　　还有一个很重要的功能就是导入和导出，当我们本机做好了程序和数据库的时候，需要在服务器上也有一个本地镜像，如果是ASP的ACCESS简单了，直接上传MDB文件即可，如果是SQL SERVER也可以连接远端服务器进行导入。那么MY SQL中你可以导出所有的SQL语句，到了远端服务器的PHPMYADMIN上，创建数据库后按SQL，粘帖你刚才复制下来的所有本级生成的SQL语句即可。<br/><br/>　　今天就说到这里，明天继续说数据库操作。<br/><br/>　　文本关键字：程序设计/PHP/技巧<br/><br/>　　学习目的：学会连接数据库<br/><br/>　　PHP简直就是一个函数库，丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册，总用的到。<br/><br/>　　我这里就简单说一下连接MYSQL数据库。<br/><br/>　　1、mysql_connect<br/><br/>　　打开 MySQL 服务器连接。 <br/>　　语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数 <br/><br/>　　本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时，参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号，代表使用哪个端口与 MySQL 连接。当然在使用数据库时，早点使用 mysql_close() 将连接关掉可以节省资源。 <br/><br/>　　2、 mysql_select_db <br/><br/>　　选择一个数据库。 <br/>　　语法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整数<br/><br/>　　本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true，失败则返回 false。 <br/><br/>　　最简单的例子就是：<br/>　　$conn=mysql_connect (&quot;127.0.0.1&quot;, &quot;&quot;, &quot;&quot;);<br/>　　mysql_select_db(&quot;shop&quot;);<br/>　　连接机MY SQL数据库，打开SHOP数据库。在实际应用中应当加强点错误判断。<br/><br/>　　今天就说到这里，明天再说一下数据库的读取。<br/><br/>　　学习目的：学会读取数据<br/><br/>　　先看两个函数：<br/>　　1、mysql_query <br/>　　送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数<br/><br/>　　本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数，则程序会自动寻找最近打开的 ID。当 query 查询字符串是 Update、Insert 及 Delete 时，返回的可能是 true 或者 false；查询的字符串是 Select 则返回新的 ID 值，当返回 false 时，并不是执行成功但无返回值，而是查询的字符串有错误。 <br/><br/>　　2、mysql_fetch_object 返回类资料。 语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类 <br/><br/>　　本函数用来将查询结果 result 拆到类变量中。若 result 没有资料，则返回 false 值。<br/><br/>　　看一个简单的例子：<br/>　　&lt;? <br/>　　$exec=&quot;select * from user&quot;; <br/>　　$result=mysql_query($exec);<br/>　　while($rs=mysql_fetch_object($result))<br/>　　{<br/>　　echo &quot;username:&quot;.$rs-&gt;username.&quot;&lt;br&gt;&quot;; <br/>　　}<br/>　　?&gt; <br/>　　<br/>　　当然，表user中有一个username的字段，这就类似asp中的<br/>　　&lt;%<br/>　　exec=&quot;select * from user&quot;<br/>　　set rs=server.createobject(&quot;adodb.recordset&quot;) <br/>　　rs.open exec,conn,1,1<br/>　　do while not rs.eof<br/>　　response.write &quot;username:&quot;&amp;amp;amp;rs(&quot;username&quot;)&amp;amp;amp;&quot;&lt;br&gt;&quot;<br/>　　rs.movenext <br/>　　loop <br/>　　%&gt; 　　<br/><br/>　　当然先要连接数据库，一般我们 require_once(&#039;conn.php&#039;);而conn.php里面就是上一次说的连接数据库的代码。<br/><br/>　　小小的两条命令可以完成读取数据的工作了，今天说到这里下一次说数据的添加删除修改。<br/><br/>　学习目的：学会添加删除修改数据<br/><br/>　　mysql_query($exec);<br/>　　单这个语句就可以执行所有的操作了，不同的就是$exec这个sql语句<br/><br/>　　添加：$exec=&quot;insert into tablename (item1,item2) values (&#039;&quot;.$_POST[&#039;item1&#039;].&quot;&#039;,&quot;.$_POST[&#039;item1&#039;].&quot;)&quot;;<br/><br/>　　删除：$exec=&quot;delete from tablename where...&quot;;<br/><br/>　　修改：$exec=&quot;update tablename set item1=&#039;&quot;.$_POST[&#039;item1&#039;].&quot;&#039; where ...&quot;;<br/><br/>　　说到这里就要说一下表单和php变量传递，如果表单中的一个 &lt;input name=&quot;item1&quot; type=&quot;text&quot; id=&quot;item1&quot;&gt;<br/><br/>　　表单以POST提交的，那么处理表单文件就可以用$_POST[&#039;item1&#039;]得到变量值，同样以GET提交的就是$_GET[&#039;item1&#039;]<br/><br/>　　是不是很简单？但是通常$exec会有问题，因为可能您的SQL语句会很长，您会遗漏.连接符，或者&#039;来包围字符型字段。<br/><br/>　　我们可以注释mysql_query($exec);语句用echo $exec;代替来输出$exec以检查正确性。如果您还不能察觉$exec有什么错误的话，可以复制这个sql语句到phpmyadmin中执行，看看它的出错信息。还有需要注意的是，我们不要使用一些敏感的字符串作为字段名字，否则很可能会出现问题，比如说date什么的。变量的命名，字段的命名遵循一点规律有的时候对自己是一种好处，初学者并不可忽视其重要性。<br/><br/>　　今天就说到这里，大家可以DOWN一个SQL语句的参考手册，再研究研究。明天继续说SESSION。<br/>　　学习目的：学会SESSION的使用<br/><br/>　　SESSION的作用很多，最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION；<br/>　　<br/>　　然后就可以使用SESSION变量了，比如说要赋值就是：$_SESSION[&#039;item&#039;]=&quot;item1&quot;;要得到值就是$item1=$_SESSION[&#039;item&#039;];，很简单吧。这里我们可能会使用到一些函数，比如说判断是不是某SESSION变量为空，可以这么写：empty($_SESSION[&#039;inum&#039;])返回true or false。<br/><br/>　　下面综合一下前面所说的我们来看一个登陆程序，判断用户名密码是否正确。<br/>　　<br/>　　登陆表单是这样：login.php<br/>　　&lt;table width=&quot;100%&quot; height=&quot;100%&quot; border=&quot;0&quot; align=&quot;center&quot; cellpadding=&quot;0&quot; 　　cellspacing=&quot;0&quot;&gt;<br/>　　&lt;tr&gt;<br/>　　&lt;form action=&quot;checklogin.php&quot; method=&quot;post&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;middle&quot;&gt;&lt;table 　　width=&quot;400&quot; border=&quot;0&quot; cellpadding=&quot;5&quot; cellspacing=&quot;1&quot; class=&quot;tablebg&quot;&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td colspan=&quot;2&quot;&gt;&lt;div align=&quot;center&quot;&gt;Administrators Login&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;Username&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;<br/>　　&lt;input name=&quot;username&quot; type=&quot;text&quot; id=&quot;username&quot;&gt;<br/>　　&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;Password&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;<br/>　　&lt;input name=&quot;password&quot; type=&quot;password&quot; id=&quot;password&quot;&gt;<br/>　　&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td colspan=&quot;2&quot;&gt;&lt;div align=&quot;center&quot;&gt;<br/>　　&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot;&gt;<br/>　　&lt;input type=&quot;reset&quot; name=&quot;Submit2&quot; value=&quot;Clear&quot;&gt;<br/>　　&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;/table&gt;&lt;/td&gt;&lt;/form&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;/table&gt;<br/><br/>　　处理文件是这样<br/>　　&lt;?<br/>　　require_once(&#039;conn.php&#039;);<br/>　　session_start();<br/>　　$username=$_POST[&#039;username&#039;];<br/>　　$password=$_POST[&#039;password&#039;];<br/>　　$exec=&quot;select * from admin where username=&#039;&quot;.$username.&quot;&#039;&quot;;<br/>　　if($result=mysql_query($exec))<br/>　　{<br/>　　if($rs=mysql_fetch_object($result))<br/>　　{<br/>　　if($rs-&gt;password==$password)<br/>　　{<br/>　　$_SESSION[&#039;adminname&#039;]=$username;<br/>　　header(&quot;location:index.php&quot;);<br/>　　}<br/>　　else<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Password Check Error!&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>　　}<br/>　　else<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Username Check Error!&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>　　}<br/>　　}<br/>　　else<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Database Connection Error!&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>　　}<br/><br/>　　?&gt;<br/><br/>　　conn.php是这样：<br/>　　&lt;?<br/>　　$conn=mysql_connect (&quot;127.0.0.1&quot;, &quot;&quot;, &quot;&quot;);<br/>　　mysql_select_db(&quot;shop&quot;); <br/>　　?&gt; <br/><br/>　　由于 $_SESSION[&#039;adminname&#039;]=$username;我们可以这样写验证是否登陆语句的文件：　　checkadmin.asp<br/>　　&lt;?<br/>　　session_start();<br/>　　if($_SESSION[&#039;adminname&#039;]==&#039;&#039;)<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Please Login First&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>　　}<br/>　　?&gt; <br/><br/>　　呵呵，今天说到这里，明天说一下怎么弄一个分页。<br/><br/>　　学习目的：做一个分页显示<br/><br/>　　关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page，还需要总共的记录数$num<br/><br/>　　对于$page如果没有我们就让它=0，如果有&lt;0就让它也=0，如果超过了总的页数就让他=总的页数。<br/><br/>　　$execc=&quot;select count(*) from tablename &quot;;<br/>　　$resultc=mysql_query($execc);<br/>　　$rsc=mysql_fetch_array($resultc);<br/>　　$num=$rsc[0];<br/><br/>　　这样可以得到记录总数<br/>　　ceil($num/10))如果一页10记录的话，这个就是总的页数<br/><br/>　　所以可以这么写<br/>　　if(empty($_GET[&#039;page&#039;]))<br/>　　{<br/>　　$page=0;<br/>　　}<br/>　　else<br/>　　{<br/>　　$page=$_GET[&#039;page&#039;];<br/>　　if($page&lt;0)$page=0;<br/>　　if($page&gt;=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的，所以要-1<br/>　　} <br/><br/>　　这样$exec可以这么写 $exec=&quot;select * from tablename limit &quot;.($page*10).&quot;,10&quot;;<br/>　　//一页是10记录的<br/><br/>　　最后我们需要做的就是几个连接：<br/>　　&lt;a href=&quot;xxx.php?page=0&quot;&gt;FirstPage&lt;/a&gt; <br/>　　&lt;a href=&quot;xxx.php?page=&lt;?=($page-1)?&gt;&quot;&gt;PrevPage&lt;/a&gt; <br/>　　&lt;a href=&quot;xxx.php?page=&lt;?=($page+1)?&gt;&quot;&gt;NextPage&lt;/a&gt; <br/>　　&lt;a href=&quot;xxx.php?page=&lt;?=ceil($num/10)-1?&gt;&quot;&gt;LastPage&lt;/a&gt;<br/><br/>　　这是一个大致的思路，大家可以想想怎么来优化？今天说到这里，明天说一下一些注意的问题。<br/><br/>学习目的：注意事项<br/><br/>　　因为我是先学ASP的，所以再做PHP的时候会发现很多地方需要适应。<br/><br/>　　1、注意不要漏了分号<br/>　　2、注意不要漏了变量前的$<br/>　　3、使用SESSION的时候注意不要遗漏session_start();<br/><br/>　　如果发生错误的时候，可以采用以下方法：<br/>　　1、如果是SQL语句出错，就注释了然后输出SQL语句，注意也要注释调后续的执行SQL语句<br/>　　2、如果是变量为空，大多是没有传递到位，输出变量检查一下，检查一下表单的id和name<br/>　　3、如果是数据库连接出错，检查是否正确打开MY SQL和是否遗漏了连接语句<br/>　　4、注意缩进，排除括号不区配的错误<br/><br/>　　在做大网站的时候，我的思路是先构建数据库，确定每一个字段的作用，和表之间的关系。然后设计后台界面，从添加数据开始做起，因为添加是否成功可以直接到数据库里面验证，做好了添加再做显示的页面，最后才是两者的结合。一般来说后台就包括添加删除修改和显示，后台没有问题了，前台也没有什么大问题。前台还需要注意安全性和容错还有就是输出格式。<br/><br/>　　好了，今天说到这里，明天说一下如果用PHP上传文件和发邮件。<br/><br/><br/>　　学习目的：学会用PHP上传文件和发邮件<br/><br/>　　上传文件表单必须加上 enctype=&quot;multipart/form-data&quot; 和 &lt;input type=&quot;file&quot; name=&quot;file&quot;&gt;<br/>　　<br/>　　下面看一下代码：<br/><br/>　　$f=&amp;$HTTP_POST_FILES[&#039;file&#039;];<br/>　　$dest_dir=&#039;uploads&#039;;//设定上传目录<br/>　　$dest=$dest_dir.&#039;/&#039;.date(&quot;ymd&quot;).&quot;_&quot;.$f[&#039;name&#039;];//我这里设置文件名为日期加上文件名避免重复<br/>　　$r=move_uploaded_file($f[&#039;tmp_name&#039;],$dest);<br/>　　chmod($dest, 0755);//设定上传的文件的属性<br/><br/>　　上传的文件名为date(&quot;ymd&quot;).&quot;_&quot;.$f[&#039;name&#039;] ，可以在以后插入到数据库的时候用到，PHP实际上是把你上传的文件从临时目录移动到指定目录。move_uploaded_file($f[&#039;tmp_name&#039;],$dest);这是关键<br/><br/>　　至于发邮件就更加简单，可以使用mail()函数mail(&quot;收件人地址&quot;,&quot;主题&quot;,&quot;正文&quot;,&quot;From:发件人&#92;r&#92;nReply-to:发件人的地址&quot;);<br/><br/>　　不过mail()需要服务器的支持，在WINDOWS下还需要配置SMTP服务器，一般来说外面的LINUX空间都行。<br/>　　<br/>　　好像上传文件和发邮件比ASP简单很多，只要调用函数就可以了。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的。<br/><br/>　　十天学会PHP说到这里了，我的三大系列文章都用《十天学会》作为名字，想告诉大家的是ASP,PHP,ASP.NET入门都可以是十天，但是精通决不是十天啊，还需要大家自己去研究。<br/>Tags - <a href="http://www.heidao.com.cn/2008/go.php/tags/php%25E5%25AD%25A6%25E4%25B9%25A0/" rel="tag">php学习</a>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/43.htm</link>
<title><![CDATA[解密“威盾PHP加密专家(PHPCodeLock) ”加密过的PHP文件]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Mon, 01 Jun 2009 18:28:34 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/43.htm</guid> 
<description>
<![CDATA[ 
	呵呵，最近发现很多朋友都来找我解密类似下面这段代码的PHP文件的解密。解过很多个之后，发现他算法上虽然搞得很复杂，但其实还是很容易解密的，目前只能是手工解密，但是可以百分百的还原源代码哦！<br/><textarea name="code" class="php" rows="15" cols="100"><?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000&#123;4&#125;.$OOO000000&#123;9&#125;.$OOO000000&#123;3&#125;.$OOO000000&#123;5&#125;;$OOO0000O0.=$OOO000000&#123;2&#125;.$OOO000000&#123;10&#125;.$OOO000000&#123;13&#125;.$OOO000000&#123;16&#125;;$OOO0000O0.=$OOO0000O0&#123;3&#125;.$OOO000000&#123;11&#125;.$OOO000000&#123;12&#125;.$OOO0000O0&#123;7&#125;.$OOO000000&#123;5&#125;;$OOO000O00=$OOO000000&#123;0&#125;.$OOO000000&#123;12&#125;.$OOO000000&#123;7&#125;.$OOO000000&#123;5&#125;.$OOO000000&#123;15&#125;;$O0O000O00=$OOO000000&#123;0&#125;.$OOO000000&#123;1&#125;.$OOO000000&#123;5&#125;.$OOO000000&#123;14&#125;.$OOO000000&#123;3&#125;;$O0O00OO00=$OOO000000&#123;0&#125;.$OOO000000&#123;8&#125;.$OOO000000&#123;5&#125;.$OOO000000&#123;9&#125;.$OOO000000&#123;16&#125;;$OOO00000O=$OOO000000&#123;3&#125;.$OOO000000&#123;14&#125;.$OOO000000&#123;8&#125;.$OOO000000&#123;14&#125;.$OOO000000&#123;8&#125;;$OOO0O0O00=__FILE__;$OO00O0000=23604;eval($OOO0000O0('aWYoITApJE8wMDBPME8wMD0kT09PMDAwTzAwKCR
PT08wTzBPMDAsJ3JiJyk7JE8wTzAwME8wMCgkTzAwME
8wTzAwLDEwMjQpOyRPME8wMDBPMDAoJE8wMDBPME
8wMCw0MDk2KTskT08wME8wME8wPSRPT08wMDAwTzA
oJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPM
DAsMzgwKSwndTVTallBYTNtZVpzNnpMeE50L0VkclRLditv
QzR3Z1YwcWMyTzFNR1g3VW5wSElpeUJGbFdRYko4aG
tmUlBEOT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1
hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1
Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'?></textarea><br/><br/>研究了一下之后，原来是用的“威盾PHP加密专家(PHPCodeLock) ”加密过的PHP文件。呵呵。有需要解密这种加密方式的朋友可以来找我。3个文件以内免费解密，3个或整套程序解密收取少量辛苦费，给多少算多少，给个一毛两毛可不行，别拿偶当要饭的打发就好了。哈哈。要么就拿整套这种方式加密过的PHP文件来作为交换，注意哦，是完整版的才行，要是我这里不能安装调试，或者缺少文件，那我解密了可不认帐。嘿嘿。<br/><br/>同志们，偶的黑刀微盾解密专家发布了，批量解密微盾加密后的PHP文件，永久免费！大家转载、转发宣传一下哇！谢谢！！<br/>【 黑刀微盾解密专家1.0 】 <br/><br/>使用说明： <br/><br/>操作方法： <br/><br/>1、运行软件，点击“打开目录”按钮，指定需要解密的PHP文件目录。 <br/><br/>2、点击“列出文件”按钮列出所有该目录下的PHP文件。 <br/><br/>3、点击“批量解密”按钮，程序自动解密所有微盾加密的文件。 <br/><br/>Enjoy ~~~~~~~~~~ <br/><br/>后记：本程序参考了Neeao同学的PHP版解密脚本，根据他的解密思路成功用Delphi开发完成了本地运行的批量解密版。因为我一直是习惯用IDE手工解密，感觉也都很方便，压根没想过要做解密程序，不过貌似有解密需求的人蛮多，而且用PHP的解密脚本一个个解密也很不方便，在经过很多努力和数十个小时后，终于把本地批量解密程序写出来了。在此特别感谢强大的牛人“乡巴佬”同学，是他用JavaScript脚本写出了替代PHP的strtr()函数的脚本给我参考，再由我改写成了Delphi版的函数。欢呼ing~~~又学习到不少的知识。感谢朋友们一直的支持。嘿嘿。 <br/><br/>管巨侠 <br/>QQ:44167884 <br/>2010年4月27日 <br/>下载地址： <br/>http://tmd.me/2008/read.php/48.htm<br/>Tags - <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E5%25A8%2581%25E7%259B%25BEphp%25E5%258A%25A0%25E5%25AF%2586%25E4%25B8%2593%25E5%25AE%25B6%2528phpcodelock%2529/" rel="tag">威盾php加密专家(phpcodelock)</a> , <a href="http://www.heidao.com.cn/2008/go.php/tags/%25E8%25A7%25A3%25E5%25AF%2586%25E7%25A0%25B4%25E8%25A7%25A3/" rel="tag">解密破解</a>
]]>
</description>
</item><item>
<link>http://www.heidao.com.cn/2008/read.php/42.htm</link>
<title><![CDATA[FLASH小游戏《偷看女士胸部》]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[杂七杂八]]></category>
<pubDate>Mon, 01 Jun 2009 18:12:18 +0000</pubDate> 
<guid>http://www.heidao.com.cn/2008/read.php/42.htm</guid> 
<description>
<![CDATA[ 
	<p align="center"><br/>此处包含一个多媒体文件，请用网页方式查看。<br/></p>
]]>
</description>
</item>
</channel>
</rss>