关于flash网页flash游戏下载游戏的内存地址,该怎么处理

16996人阅读
&&《热血三国》好像是比较热,玩的人也挺多的,年前一个朋友希望能让我写一个这个游戏的外挂,也出于无聊,所以去玩了一下,谁知道一玩就有点喜欢这个游戏了,当然玩归玩,东西还是要做地,当然还不能算得上是外挂,最多算是一个辅助工具。
三国,是一个全FLASH制作的网页游戏,使用Flex做架构,使用AMF协议做数据通讯。
首先针对一款FLASH网页游戏大家需要了解他的AMF协议调用模式,就三国而言,服务器返回的消息全为AMF0格式,客户端向服务器提交的是AMF3的格式。
刚开始分析这款游戏的时候想着自己建一个AMF协议解析器,但由于做出来的功能局限性比较大时间仓促,因此从网上找到了FluorineFx开源组件,要做好一款功能强大的网页游戏工具我自己觉得应该做到功能脱机,要能在工具中独立完成各种功能调用,做全点就相当于为游戏的客户端。
但做之前最头痛的问题就是分析协议调用参数及返回参数结构,在做这个工具前我对Flash Flex是一无所知,对AS的编写还只是停留在Flash 5的程度上并且已是近十年未用了。。。
为了方便使用了以下几种工具
SWFDecompiler的SWF文件反编译工具
Notepad++文本编辑工具,主要用来整个目录查找指定文本(用WINDOWS的查找功能太让人失望了)
科来网络分析系统,用来获取网络通讯数据
SocketSniff,相对科来系统更轻量级的网络监听工具,对于了解基本通讯流程更为方便
以上几种是通过网络能找到的实用工具,再加一自己做的一个AMF协议半自动分析器,主要功能是解析HEX DATA的AMF协议,及跟踪游戏AMF协议通讯过程,并简单解析体现,为更进一步分析调用过程提供参考。
一个AMF通讯过程的分析:
1.打开网页游戏,并在你需要获取命令的功能前停止操作
2.打开网络嗅探器,并执行嗅探,在此过程中最好能按IP、端口进行过滤
3.执行所需要的命令,并等待命令执行返回
4.停止网络嗅探
5.去除无关网络通讯数据,AMF协议下必定会有一个业务处理的gateway,像三国的地址为:/server/amfphp/gateway.php,并且HTTP头部的内容格式为application/x-amf,因此只需要过滤相关gateway的通讯对话就可以
6.获得通讯的HTTP数据体,并交分析工具进行协议解析
7.查看协议参数结构,并偿试重构协议复本
8.偿试将协议复本发送至服务器(请求协议)
9.调试服务器反馈数据,调试完成后即为游戏的实际AMF协议函数
在三国中,使用三种Flex消息:CommandMessage、RemotingMessage、AcknowledgeMessage
CommandMessage在游戏登录前向服务器发送请求,并返回session等安全信息
RemotingMessage为客户端向服务器提交的消息格式
AcknowledgeMessage服务器向客户端反馈的消息格式
目前工具的游戏界面
登录后主界面(可分脱机跟非脱机登录,下面为非脱机登录,其实只不过显示了一个游戏界面而已,里面的处理都是按脱机模式处理)
游戏辅助信息
地图查询工具
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:60303次
排名:千里之外
原创:11篇
(1)(1)(1)(1)(1)(1)(2)(2)(1)(1)(1)(4)(1)请完成以下验证码
查看: 8109|回复: 9
玩flash游戏 内存使用逐渐升高 CPU达到100%
一开始没问题 但是随着时间推移内存使用一点一点的往上加 cpu使用也跟着上去了 最后flash非常卡 动画都是一格一格的走 换了浏览器 没用 这是什么问题?
现在flash游戏做的比较大 很占cpu资源,我的笔记本 普通上网风扇不转,一打开qq农场 餐厅 风扇狂转。
我在玩闪翼的闪客快打时也会出现这样的状况,有些flash确实很耗资源
现在的flash游戏都比较BT,很烧CPU!单核或者太低端的双核都不给力了
不是LS说的那样 内存逐渐升高和一开始就跑不起来是有天壤之别的&&这么说吧 我玩的这个网页游戏吃我的内存是240000K 如果是在网吧玩 就一直保持240000 不会上升了 有时还会下降一点 也就是一直能保持在 流畅状态 但在我的机器上 一开始也是24w 但是20分钟过后 会上升到35w&&这个时候就比较卡了 随着时间推移还会上升&&所以这一定是系统方面的问题
系统内存释放慢或是内存泄漏!试着UPDATE系统,解决JavaScript造成的IE内存释放
电脑用FALSH都这样,现在苹果、谷歌和微软都在研发将flash转化为HTML5的技术
这个属于正常现象,特别是国外的某些画面非常精良的flash游戏都是需要很大的运算量的……
更新adobe的flash插件呢?
另外&&IE和非IE内核浏览器的&&插件是分开的&&有两种
头像被屏蔽
现在的flash游戏,那是相当BT啊,显卡不能给flash加速的话,那全部都归CPU负担了,当然一下就飙到100%了,这时候你要是像我用usb的无线网卡,那就直接掉线了。。。
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.3( 苏ICP备号 ) GMT+8,你似乎来到了没有知识存在的荒原...
来源链接是否正确?用户、话题或问题是否存在?如何修改在线flash网页游戏?
如何修改在线flash网页游戏?
09-10-24 &
装FLASH插件flash9.0,去下载,然后对下面的进行设置1. 单击IE主窗口中的菜单“工具→Internet选项”,在打开的窗口中选择“高级”选项卡,在下面的列表中找到“多媒体→播放网页中的动画”选项并将其选上. 2在internet 选项—安全—自定义级别里要把运行activeX控件和插件,选为启用
请登录后再发表评论!}

我要回帖

更多关于 ipad玩网页游戏flash 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信