网络机器人(3)----游戏机器人开发工具及开发步骤x.docx
《网络机器人(3)----游戏机器人开发工具及开发步骤x.docx》由会员分享,可在线阅读,更多相关《网络机器人(3)----游戏机器人开发工具及开发步骤x.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络机器人(3)-游戏机器人开发工具及开发步骤x网络机器人(3)- 嬉戏机器人的开发工具及开发步骤 marginwidth=0 marginheight=0 src= frameborder=0 width=728 scrolling=no height=90> 本文作者:sodme 本文出处: 版权声明:本文可以不经作者同意随意转载,但转载时烦请保留文章起先前两行的版权、作者及出处信息。由于手头的一个网游项目正在启动,所以,这一篇文章与上一次的文章之间相隔了很长的时间,特向读者致歉,让大家久等了。这个系列文章,是没有事先打草稿的,纯属信手写来,所以,其中的条理性可能不太好,我会在以后的
2、整理中将稿子再好好整理。我们接着上一次的内容,说一说嬉戏机器人的开发工具和开发步骤。嬉戏机器人的开发包括两个重要方面,它们是:封包分析和加解密。当然,这是一种相当宽泛的说法,特别不严密。详细地来说,在封包分析中,又包括:封包结构的确立,封包数据内容的解密,封包校验码的生成,封包序号码的生成等。而程序加解密中除了嬉戏主执行程序文件本身的脱壳之外,还主要包括运用静态分析和动态追踪两种方法解决以下主要问题:用户名及密码的解密,封包校验码的生成等。现在市面上出现的网游,在封包内容上已经很少不进行加密了,当然,加密的方案不尽相同,有的是对嬉戏中的全部封包内容进行加密,而有的只针对于敏感的封包内容进行加密
3、,比如登录封包,战斗封包和移动封包等。所以,嬉戏机器人的开发工具,除了程序语言工具之外,还应当有封包分析,加/解密,数值换算等配套工具。总的来说,嬉戏机器人的开发工具主要包括:1.至少一种程序语言工具,支持 socket 网络编程即可,如:VC,VB,DEPHI 等。现在市面上出现的嬉戏机器人,也多以这三种语言为主要开发工具(PEiD 软件可以帮助查看程序运用的是何种开发工具编译的,并可对程序所加的壳进行识别,下载地址: (下载地址来自看雪网站))。笔者运用的是 Delphi7.0,其中的 TClientSocket 组件或 Indy 控件组中的 TIdTCPClient 均可用来进行嬉戏机器
4、人开发,其中TClientSocket 在 Delphi7.0 的默认安装中是没有的,必需手动安装,安装方法是:Component -> Install Packages -> Add -> ./Program Files/Borland/Delphi7/Bin/dclsockets70.bpl。2.至少一种用于截包的工具软件。截包工具分为两类,一种是截获流经网卡的数据包,一种是截获指定应用程序的包。两种截包工具的工作原理不一样,前者是底层的,通过网卡驱动层来获得全部流经网卡的数据,而后者则是通过替换 SOCK 函数的方式先于应用程序获得网络数据包转而进行自己的处理。对于前者
5、,代表性的工具有:sniffer pro ,commview 等;而对于后者,代表性的工具有:wpe 等。这几种工具最新版都可以很便利地从 里找到。笔者在运用时,是两种协作着运用的,但主要的还是运用commview。在运用 commview 之前,我运用 sniffer pro 的,但发觉了 commview之后,就彻底抛弃了 sniffer pro,只能用一句来形容:commview 太棒了。关于commiew 的详细运用方法和技巧,我会在下一节的封包分析一文中进行具体阐述。3.反汇编及调试工具。许多人都知道,不加密的网络嬉戏时代已经运去,现在假如有哪一款网络嬉戏不加密,那么在很短的时间内,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 机器人 游戏 开发 工具 步骤
限制150内