Posted on 2007-09-21 16:01
绿叶 阅读(6438)
评论(127) 编辑 收藏
* 外挂进入测试阶段,在此查看外挂下载信息:
http://www.cnblogs.com/wj/archive/2007/10/10/GongFuCheaterRelease.html
花了三个星期的空余时间写下此挂,目的是为了锻炼一下汇编方面的知识,怎么跟踪,反跟踪,调试等。整个挂用C#编写,全部实现的游戏功能都是通过直接Call游戏函数实现,所以可以说是完全后台的。其实我写代码的时间并不算很多,我把大部分时间放在代码的重构上面,就自己看起来的代码感觉挺满意,就此贴图以表纪念。

(原图:
http://images.cnblogs.com/cnblogs_com/wj/106886/o_GFWord.JPG)
在外挂的主界面中,双击NPC名称即
自动行走到相应的NPC位置(位置是你当前按刷新时NPC的位置),双击背包可以直接
使用物品。挂机功能经我调试后已经非常之完善。还有就是
自动捡东西的功能,已经完全可以代替游戏中用元宝买的“捡垃圾猪”。在设计
定点打怪挂机机器人逻辑时候,很难避免多线程的问题,比如补血线程和寻怪线程之间的通讯,补血线程发现要打坐回复,就通知打怪线程停止打怪,然后打坐,血满了再通知继续打怪。后来经过一番改造,已经很完满的解决这个技术问题,我再对游戏中的各个模块进行了封装,如果要开发另外一个游戏的外挂,可重用性是非常之高的。如果做过外挂的人都知道,需要内存数据的基址,然而这些数据在游戏升级时会变动,所以以后对付游戏升级可以用特征码的方法寻找基址。在我的程序中,所有内存地址数据,包括他们之间的依赖关系都是可配置的,程序会根据配置的数据,自动计算表达式的值,并可以指定数据是否缓存等。所以在对付游戏升级造成的内存地址数据变化有一定的弹性,现在我在处理中的问题是如何更有效的对付Call地址的变化,现在这部分我是hard code程序里面的,将来我想把他都全部变成可配置话,这样灵活度就非常之高了。以后会发更多的自动化机器人,比如
自动采集等

一个游戏的好坏,除开这个游戏本身的内涵之外,另外一个最大问题就是代理商。对于《大航海时代Online》的倒闭,我感到非常遗憾。
Feedback
想问一下,做外挂的动机是什么?兴趣?打游戏?还是卖钱?
感觉外挂也是一个产业啊,只是不那么合法,老被打压。
老兄能发代码研究一下吧,偶对那也有兴趣。偶邮箱shoucao@Gmail.com,假如方便就发一个,多谢
走上编程这路子大概也有游戏的影响,以前我玩MUD的,这个挂呢我纯属用来练手用。我喜欢游戏,以前玩的时候会写一些机器人来代替手动,按键之类的。从最简单的用辅助工具,写脚本,记得以前发现如何用屏幕颜色来判断做任务之类的,挺好的,但是这些都有一个问题是,不能后台!所以这个挂,从找call到实现,都比较艰辛。你会发现你要做一个call游戏函数的挂,你会把80%的时间放在找call上面。
@openkava
动机是兴趣成分大点,说功夫世界这游戏吧,不是我喜欢的游戏类型哦,只因为这游戏还在内测,外挂比较少吧,所以就拿他来开刀了。
外挂产业的话是有的,比如游戏中的工作室?呵呵~~
有合作的话可以给我封mail嘛。
老大太牛了吧~做了我一直想做而没做成的事情.
能不能把挂发来我用用啊,如果有源代码就更好了
邮箱rake_wang@hotmail.com
谢拉~
我在玩功夫世界 老大能不能把外挂发过来我用下? 我的邮箱woahaom@tom.com
发一个版本来试下,如过有源码最好,让我们也学习一下
电邮:30670726@163.com
我有朋友想开工作室
谈谈!
reaper1129@gmail.com
能把外挂和代码发给我吗~邮箱:137603@163.com;谢谢
可以发我用下不 376914042@163.com
可以把程序发给我一份吗?
如果可以的话代码也请发一份,谢谢
kazegt@qq.com
看了你写的,本人很有兴趣看看您的源代码部分,
可以寄一份给我看看吗,whu1121@gmail.com
想学习一下你安排那个补血+打怪的逻辑和注入方法。
谢谢。
这位大哥,很有兴趣看看您的源代码部分,
可以寄一份给我看看吗? my name is jacky : cjacky@gmail.com.
谢谢。
代码什么用啊,关键是找call的方法,我bp send 抓不包数据,水平不够,是否能透露一点呢?
if can...pls send for me that外掛......chinyoong9739@hotmail.com
回复16楼的,断了在那里都不行是吗? 我认为这个游戏不是这样找Call 的,应该是。。。了吧。。。。呵呵。
我正在玩 好多人用挂
能不能给我发个 。
chmnh1987@126.com
老大 能不能给我发一个呀 谢谢了
qqqwwwweee88@yahoo.com.cn
楼主,能发源码过来看看吗?大家一起交流一下。
gd_frank@21cn.com
博主到现在没反应的? 我想学学阿,却没有理睬的。。。。
好历害啊.都可以自己做挂了.老兄能不能给我发一个.非常感谢啊!toxin2001@126.com
walao
so geng de ppl
how be 外挂 wor ?
好历害啊.都可以自己做挂了.老兄能不能给我发一个.非常感谢啊!wy740804@126.com
好历害啊.都可以自己做挂了.老兄能不能给我发一个.非常感谢啊,chenlin00001@sohu.com
楼主你太捍了,竟然玩编程到了这种程度,是不是要有很厚的编程基础啊?
我以前想学但是一看英文就头疼,呵呵。
现在我也在玩《功夫世界》可不可以发下你的外挂给我用用呢?非常之感谢
loooveboy@163.com
再次谢谢
楼主能不能给我发一个 谢谢了 zx39128031@163.com
楼主给我也发个外挂呀 没挂郁闷着呢 wangweizhihao2008@126.com有挂的朋友帮个忙也可以啊 交个朋友都是玩这游戏的 谢谢大家了
给我发个挂啊 油箱是wangweizhihao2008@126.com
我的网址是 kingyao@hotmail.com或 king4873@hotmail.com
楼主给我发一个吧 我的邮箱是cc840809@164.com
谢谢啊
能不能给我发一份,EVIL_HURT@MSN.COM
请问功夫世界如何一机多开游戏?
外挂我也要, 谢谢大大
chuaweepeng@yahoo.com
大大请给小的一份,还是要卖的?
jonathan1121@hotmail.com
谢谢
也请给我个吧 谢谢了
cto.520@163.com
也请给我个吧 谢谢了
west520ok@126.com
我也想学习学习不知道怎么联系你 能给我发个邮件吗?gameboy_as@126.com
谢谢
可以的话寄个给我好吗?
ic3princ3@hotmail.com
老大发给我啊 外挂 liujie785@sina.com.cn 等你哈消息啊
给我也来一个 sunfu.1234@yahoo.com 谢谢
大哥发我用下。我油箱zhangsiqian2005@yahoo.cn。谢谢拉
哥哥能否发给我一个挂.....我在这里先感谢啦..我的邮箱:panzengming_2006@yahoo.com.cn
大哥发我用下。我油箱yoyo471207525@yahoo.cn谢谢拉
我也想要个大哥给我发一个邮箱8347378@163.com
能看出大家对此程序的迫切需求,我希望在下个星期会提供一个公共测试版本,一切视乎工作进度。
老大,给我来一份
yt_johnchan87@yahoo.com
please....
也给我发个吧多谢了啊
fsyhh@126.com真好多谢
哦呀~!~!
我地邮箱a.47529581@163.com
f谢谢了`!哥们
说的和真事似的,试问,你如何获得完整的函数接口,靠汇编?3周,别逗了,除非你是功夫客户端的开发人员,而且协议的破解也需要大量的时间,只靠Hack,你能篡改多少,还有,抓个C#的项目图出来算什么,强烈要求把源码放出来
能给发一个不啊?
wencheng_1987@hotmail.com
哎 人怎么都这样啊 人家靠自己能力编写的工具你们要什么啊 虽说网络应该共享但也不是你们这样的啊 强烈鄙视无条件索要别人劳动的人```或者是``啊!
伟大的楼主大哥给我发个外挂吧 谢谢了 我邮箱是592161295@qq.com谢谢了
楼主给我发一个吧 我的邮箱是go5603@163.com
谢谢啊
我也想要个
380138731@qq.com
谢谢
楼主啊 给偶一份哦!!谢谢了 偶找很长时间了 都没找到挂
邮箱 99895362@qq.com
大哥能不能给我发个啊
我都找了很久了
我的邮箱 zhenming1022@163.com
谢谢了
大大呢不管发个给我用用么???我的 邮箱:yu_seven@163.com
假如用到请发个给我~邮箱345545918@163.com谢谢
可以发个给我用马??
我的邮箱digmoney@126.com,谢谢了
给俺也发个谢谢 aichun0451@163.com
主人能不能发布一下啊..如果不行的话,,能不能给我发一份啊..
cao__2008@163.com
程序的服务端和客户端初步测试完成,所以我在这里征集20名RP好的程序测试玩家。
首先你的电脑上面必须安装 Microsoft .Net Framework 2,下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn
然后加入QQ群:10925476 ,我会发测试程序给大家,教大家如何使用。
我想要外挂,请发我邮箱一个ttxn@vip.17173.com
老大给一个外挂给我吧~~谢谢~~~
luozhuofeng123@163.com
兄弟给个用下,wumy610@163.com
谢谢
谁有勒
帮忙发来谢谢勒```
goodweiyi@163.com
好強的 C 喔!! 我也想學習下.... 可否分享下??
邮箱: andydhell@yahoo.com
谢谢。
我也现在制作这个功夫世界外挂,有空一起研究一下!644836708加我
朋友,能发个给我用下吗?我的邮箱是:173551384@163.com
我也要功夫世界的外掛可以發給我嗎>?kelvin_jb@hotmail.com
Malaysia version de can use???If Can Can send To Me??Thx...yhkhoo8@hotmail.com
give me try..vampirismfeeder@hotmail.com
How to used, I had install the Microsoft .Net Framework 2 and i open the "wai gua". i dun have the user name and password.
Please help me in this please....
or email me the instruction at terry_100s@hotmail.com
Thanks.
老大我也在玩功夫,能把你写的外挂发给我用用吗?xjliugeng@163.com
email is ....
weilun4111987@hotmail.com...........
如果可以...
请send给我..我dl了不能连接........- -''
我的是1.15 dfe bt version is 1.23...
plsssss谢谢
老大,好久没有见你,有时玩的时候还是蛮想起我们的刚出。看了你做的外挂,真是太牛了。。
@天风
很想你啊,天风,我一个星期后重返江湖,等我。最近太忙。
楼主是想做外挂赚钱吗,如果不是的话,能否做点教程大家学习下啊,或者等段时间游戏过气了在发出来也好啊,让我们这些菜鸟也学习学习下,做好事嘛
能发一个给我吗!?我的邮箱hong.qhzl@gmail.com
我也要外掛
SEnd me pls ... pls.. i need 外掛..i love 外掛 hehe... i see ppl using so nice so.. 我也要外掛 .
kokhou_93@hotmail.com
我要外掛 ~~~ pls...send me
能给我发个不?
leonlovemia_2993@hotmail.com
我只会写在on screen run 的外挂 detect pixel only using "AUTOIT"... how to write a bot that could boting in the background with C#? I mean even u minimize or hide game window the bot still working. Just need you to help me how to detect surrounding monster without detects the screen pixel?
@Jeft Lam
y have to analysis the inside program of the game, which requires lots of knowledge about programming.
Autoit is just a script tool
老兄是否SEND這個外掛讓我試下....感謝...Super_5173@yahoo.com.hk
朋友我也是做外挂的,我做过完美世界的外挂,想和你交流一下,并交换源码学习.不知你意下如何,我的QQ:40117637
我想学习一下,我也是用net编程的,wg是原理和思想,希望能交流下。
我也要一個.....發給我langren_619@hotmail.com
给我一份Tinyard@163.com
同时请教一下功夫世界里边如何找 打坐的call??
Thanks,