﻿<?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>C++博客-QQ五子棋外挂</title><link>http://www.cppblog.com/1043805776/</link><description>五子棋终结者</description><language>zh-cn</language><lastBuildDate>Thu, 09 Apr 2026 01:05:44 GMT</lastBuildDate><pubDate>Thu, 09 Apr 2026 01:05:44 GMT</pubDate><ttl>60</ttl><item><title>将C++ Builder6 的Indy 升级到 9.0 (zz)</title><link>http://www.cppblog.com/1043805776/archive/2009/09/04/95287.html</link><dc:creator>QQ五子棋外挂</dc:creator><author>QQ五子棋外挂</author><pubDate>Fri, 04 Sep 2009 02:23:00 GMT</pubDate><guid>http://www.cppblog.com/1043805776/archive/2009/09/04/95287.html</guid><wfw:comment>http://www.cppblog.com/1043805776/comments/95287.html</wfw:comment><comments>http://www.cppblog.com/1043805776/archive/2009/09/04/95287.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/1043805776/comments/commentRss/95287.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/1043805776/services/trackbacks/95287.html</trackback:ping><description><![CDATA[

<span class="Apple-style-span" style="font-family: Arial; font-size: 12px; line-height: 18px; "><div class="tit" style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 14px; line-height: 18px; font-weight: bold; overflow-x: hidden; overflow-y: hidden; "><span class="Apple-style-span" style="font-weight: normal; line-height: 20px; color: rgb(51, 51, 51); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><p style="line-height: normal; "><span class="Apple-style-span" style="line-height: 20px; "></span></p><p style="line-height: normal; ">Borland C++ 6 自带了一套非常强大的网络控件：Indy。但其版本较低，本文介绍如何将Indy控件升级到9.0版本。</p><p style="line-height: normal; ">本文仅适用于Win2000, WinXP及更高版本的操作系统。</p><p style="line-height: normal; ">（Indy现有版本10，用于支持 Delphi.Net。并不支持CB6）。</p><p style="line-height: normal; ">这个文档是我根据自己升级Indy的过程，而整理出来的。文档内容并不难，只是步骤相当繁琐。其原因在于Indy是一个开源项目——不少开源项目在安装上都缺少一些&#8220;傻瓜&#8221;式的工具。或者，开源软件的作者都认为，程序员们是不会被这些所难倒的？已经有不少人通过我这个文档成功升级Indy，大家顺便借此机会锻炼一下自己的耐心和细心。</p><h3 style="line-height: normal; ">第一步：下载Indy 9</h3><p style="line-height: normal; ">要正确安全Indy 9的最新版本，必须下载两个版本的源代码。</p><ul style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><a href="http://www.indyproject.org/downloads/Indy_9_00_17_src.zip" style="line-height: normal; ">下载Indy 9.0.0.17 版源代码</a></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><a href="http://www.indyproject.org/downloads/indy9.0.18_source.zip" style="line-height: normal; ">下载Indy 9.0.0.18 版源代码</a></p></li></ul><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">另外，我们还需要下载Indy 的帮助文档：</p><ul style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><a href="http://www.projectindy.org/downloads/Indy-9-0-Help-WinHelp.zip" style="line-height: normal; ">下载Indy 9 帮助文档</a></p></li></ul><h3 style="line-height: normal; ">第二步：卸载Indy旧版本</h3><ol style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><font size="+0" style="line-height: normal; ">启动C++ Builder6。点File菜单，选&#8220;Close All&#8221;。然后点Component菜单，选&#8220;Install Packages...&#8221;。出现对话框后，在&#8220;Design Packages&#8221;内，找到原有Indy的设计包(带有indy字样)，选中，然后点下面按钮&#8220;Remove&#8221;。移除原版本的Indy设计包。</font></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><font size="+0" style="line-height: normal; ">关闭Borland C++ Builder6。如果有其它使用到Indy的应用程序在运行，也需退出。</font></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><font size="+0" style="line-height: normal; ">进入Borland C++ Builder6 的安装目录下，搜索以下文件:<br style="line-height: normal; "></font><span style="line-height: normal; font-size: 10pt; color: rgb(0, 0, 0); "><strong style="line-height: normal; ">dclindy*.bpl; dclindy.*; dclindy*.bpl; indy*.lib; indy*.bpl; indy*.dll; id*.pas; id*.hpp; id*.dcu;</strong></span></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><font size="+0" style="line-height: normal; "><span style="line-height: normal; ">将上一步搜索到的文件，全部删除（强烈建议仅删除到回收站！）。</span></font></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><span style="line-height: normal; font-size: 10pt; color: rgb(0, 0, 0); ">同样在</span><font size="+0" style="line-height: normal; ">Borland C++ Builder6 的安装目录下</font><span style="line-height: normal; font-size: 10pt; color: rgb(0, 0, 0); "><strong style="line-height: normal; ">，</strong>这次单独搜索&nbsp;<strong style="line-height: normal; ">id*.obj&nbsp;</strong>。</span></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "><font size="+0" style="line-height: normal; ">将上一步搜索到的结果，</font><font color="#ff0000" style="line-height: normal; "><strong style="line-height: normal; "><span style="line-height: normal; background-color: rgb(255, 255, 0); "><font size="+0" style="line-height: normal; ">除&#8220;</font></span></strong></font><span style="line-height: normal; font-size: 10pt; color: rgb(255, 0, 0); background-color: rgb(255, 255, 0); "><strong style="line-height: normal; ">IDPAS32.obj&nbsp;</strong></span><font color="#ff0000" style="line-height: normal; "><strong style="line-height: normal; "><span style="line-height: normal; background-color: rgb(255, 255, 0); "><font size="+0" style="line-height: normal; ">&#8221;以外</font></span></strong></font><font size="+0" style="line-height: normal; ">，全部删除<span style="line-height: normal; ">（强烈建议仅删除到回收站！）</span>。</font></p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">到Windows安装目录下的System32目录下，找到以下文件：&nbsp;<strong style="line-height: normal; ">indy*.bpl</strong>&nbsp;；然后删除。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">到Borland C++ Builder6安装目录下，找到Help目录，搜索以下文件：<strong style="line-height: normal; ">Indy.*</strong>&nbsp;；然后删除。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">将Borland C++ Builder6 安装目录下的 Source\Indy 内的所有文件删除。</p></li></ol><h3 style="line-height: 24px; margin-top: 2px; margin-bottom: 2px; ">第三步：编译、安装Indy 9主程序</h3><ol style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">在Borand C++ Builder6 安装目录下的 Source\Indy 目录内，再建一级子目录，<font color="#ff0000" style="line-height: normal; "><span style="line-height: normal; font-weight: 700; background-color: rgb(255, 255, 0); ">名称必须为Source</span></font>。假设：我的CB6安装在C:\Program Files\Borland\CBuilder6\，则目录为：<br style="line-height: normal; ">C:\Program Files\Borland\CBuilder6\Source\Indy\<strong style="line-height: normal; ">Source&nbsp;</strong>其中最后一级的Source需要您来创建。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">将Indy_9_00_17_src.zip 内的所有文件，直接解压到上述目录。注意是文件直接解压上述的Source子目录；即：<strong style="line-height: normal; "><font color="#ff0000" style="line-height: normal; "><span style="line-height: normal; background-color: rgb(255, 255, 0); ">解压后，Source下不要再有下一级子目录出现</span></font></strong>。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">解压indy9.0.18_source.zip内的所有文件，直接解压到上述目录。覆盖9.0.0.17版的文件。解压时同样请注意上1步提到注意事项。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">打开控制台(Win旗标键+R,输入cmd回车)；在控制台内进入第1步中新建的Source目录下。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">输入 FullC6.bat，回车。安装开始。如果没有出错提示，则本步安装成功。否则失败。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">启动C++ Builder6。点File菜单，选&#8220;Close All&#8221;。然后点Component菜单，选&#8220;Install Packages...&#8221;；出现对话框后，点&#8220;Add&#8221;按钮，转到C++ Builder6安装目录下的\Source\Indy\C6目录下，找到dclIndy60.bpl。（C6是第5步安装时自动产生的目录），安装后，应可以在&#8220;Design Packages&#8221;内找到 &#8220;Internet Direct （Indy）for D6...&#8221;的说明。如下图：</p></li></ol><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "></p><div forimg="1" align="center" style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 14px; line-height: normal; "><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/samsonfly/pic/item/5ca9f71e83a804e11ad57650.jpg" style="line-height: normal; "></div><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">（安装成功后的Indy 9）</p><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">在CB的控件栏内，也可以找到新版的Indy控件页（图片水平方向太长，所以截成两行，并且仅截出部分控件）：</p><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "></p><div forimg="1" align="center" style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 14px; line-height: normal; "><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/samsonfly/pic/item/2f41ea59ea9ede3f2934f051.jpg" style="line-height: normal; "></div><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">（Indy 控件示意 一）</p><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "></p><div forimg="1" align="center" style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 14px; line-height: normal; "><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/samsonfly/pic/item/1393904c9abbd3ecd62afc52.jpg" style="line-height: normal; "></div><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">（Indy 控件示意 二）</p><h3 style="line-height: 24px; margin-top: 2px; margin-bottom: 2px; ">第四步：安装Indy 9 帮助文档</h3><ol style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">退出C++ Builder6。然后将Indy-9-0-Help-WinHelp.zip解压到C++Builder6安装目录下的 Help\下。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">运行C++ Builder6。点击Help菜单，选&#8220;Customize...&#8221;,出现OpenHelp窗口。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">在OpenHelp窗口的&#8220;Contents&#8221;、&#8220;Index&#8221;、&#8220;Link&#8221; 三页内，如果发现有带叉的项目，选中，在右键菜单中选&#8220;Remove Files&#8221;，删除这些已找不到链接的项。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">切换到&#8220;Index&#8221;页内，点工具栏上&#8220;Add Files&#8221;按钮，或右键菜单内同名子菜单，然后在第1步的Help目录下，找到&#8220;INDY.HLP&#8221;，加入。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">切换到&#8220;Link&#8221;页内，同样方法，将INDY.HLP加入&#8220;Link&#8221;页。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">点击File菜单，选&#8220;Save Project&#8221;。OpenHelp开始编译，直至完成。</p></li></ol><h3 style="line-height: 24px; margin-top: 2px; margin-bottom: 2px; ">第五步：设置 Indy 9的路径</h3><ol style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">点击菜单Tools，选&#8220;Enviroment Options&#8221;，出现对话框后，选&#8220;Library&#8221;页，点&#8220;Library Path&#8221;右侧带3个点的小按钮，出现新对话框后，在中间的编辑框内，输入 &#8220;$(BCB)\Source\indy\c6&#8221; (不含引号)，然后点&#8220;Add&#8221;，加上该路径。顺便点击一下&#8220;Delete Invalid Paths&#8221;按钮。最后点击OK按钮退出。</p></li></ol><p align="center" style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; "></p><div forimg="1" align="center" style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 14px; line-height: normal; "><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/samsonfly/pic/item/25afdbdad67e33ceb7fd4852.jpg" style="line-height: normal; "></div><ol start="2" style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">以后，新建任何要使用到Indy90控件的工程，均需在工程条件（设置工程条件：菜单Project-&gt;Options，或按Ctrl＋Shift+F11，以打开工程条件设置框）内，选择&#8220;Directoies/Conditionals&#8221;页，分别以上1步的类似的方法，在Include Paths和Lib Paths内，加入新路径：&#8220;$(BCB)\Source\Indy\C6&#8221;。</p></li></ol><h3 style="line-height: 24px; margin-top: 2px; margin-bottom: 2px; ">其它几点注意</h3><ol style="line-height: normal; "><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">原有CB带的Indy例子，可能会在编译上有些问题。建议不要编译。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">如果编译带Indy的工程时，出现找不到Indy.bpi或Indy.lib提示时，选&#8220;Cancel&#8221;，中断编译。点菜单&#8220;Project&#8221;，选&#8220;Edit Options Source&#8221;，将打开XML格式的工程配置源文件。搜索所有 indy.bpl字样，并删除；然后在工程条件（设置工程条件：菜单Project-&gt;Options，或按Ctrl＋Shift+F11），找到&#8220;Packages&#8221;页，在下方的&#8220;Runtime packages&#8221;编辑框内，找到&#8220;indy&#8221;,删除之。然后查看该框内是否有&#8220;Indy60&#8221;，若无，添上。注意不同的运行时包是用分号(;)分隔，删除和添加时，不要少了分号，也不要多余出分号。确认后按Ctrl＋F9编译。</p></li><li style="line-height: normal; "><p style="line-height: 21px; margin-top: 2px; margin-bottom: 2px; ">如果经过上1步处理，仍无法编译。则保存工程，关闭C++ Builder6， 然后用Windows自带的记事本或UE等纯文本编辑器，打开工程源文件（扩展名为 .bpr）。搜索所有indy.bpl字样，并删除，然后保存文件，打开CB6重新编译。</p></li></ol></span><p>&nbsp;</p></div></span><img src ="http://www.cppblog.com/1043805776/aggbug/95287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/1043805776/" target="_blank">QQ五子棋外挂</a> 2009-09-04 10:23 <a href="http://www.cppblog.com/1043805776/archive/2009/09/04/95287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QQ五子棋外挂软件的实现</title><link>http://www.cppblog.com/1043805776/archive/2009/08/16/93510.html</link><dc:creator>QQ五子棋外挂</dc:creator><author>QQ五子棋外挂</author><pubDate>Sun, 16 Aug 2009 11:44:00 GMT</pubDate><guid>http://www.cppblog.com/1043805776/archive/2009/08/16/93510.html</guid><wfw:comment>http://www.cppblog.com/1043805776/comments/93510.html</wfw:comment><comments>http://www.cppblog.com/1043805776/archive/2009/08/16/93510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/1043805776/comments/commentRss/93510.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/1043805776/services/trackbacks/93510.html</trackback:ping><description><![CDATA[<p>转:http://blog.csdn.net/QQ1043805776/archive/2009/08/15/4449003.aspx<br></p>
<p>继1.22、2.0以后，强力推出4.0，支持QQ游戏中全自动智能下棋 (无人值守) &nbsp;。经3天挂机测试如下</p>
<p><img height=219 alt=QQ五子棋外挂 src="http://p.blog.csdn.net/images/p_blog_csdn_net/QQ1043805776/EntryImages/20090815/FiveGameInfo.jpg" width=274></p>
<p>胜：3837</p>
<p>负:281</p>
<p>平:17</p>
<p>胜率:93%</p>
<p>升级9段花费时间为8个小时。</p>
<p><img alt=QQ五子棋外挂 src="http://p.blog.csdn.net/images/p_blog_csdn_net/QQ1043805776/EntryImages/20090815/fiveGame.jpg"></p>
<p>相关软件和源码可以跟我联系或<a href="http://www.secbeta.com/">http://www.secbeta.com</a>下载，本程序纯为技术学习，严禁用于不良用途，一切后果自负。</p>
<img src ="http://www.cppblog.com/1043805776/aggbug/93510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/1043805776/" target="_blank">QQ五子棋外挂</a> 2009-08-16 19:44 <a href="http://www.cppblog.com/1043805776/archive/2009/08/16/93510.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>