网页中flash数据抓取(《热血三国》:用Flex做架构,使用AMF协议做数据通讯)

优采云 发布时间: 2021-09-23 20:17

  网页中flash数据抓取(《热血三国》:用Flex做架构,使用AMF协议做数据通讯)

  “三个王国”似乎是一个相对较热的人,那些玩得开心的人也非常多。一个想要我写一场比赛的朋友。我一直很无聊,所以我在玩,谁知道我喜欢这个游戏,当然,我仍然要玩,当然,我无法计算出插件,大多数是辅助工具。

  三个王国是一个用闪存制作的Web游戏,使用Flex来使用AMF协议进行数据通信。

  首先用于闪存Web游戏,您需要了解他的AMF协议呼叫模式。对于三个王国,服务器返回的消息是所有AMF0格式,客户端被提交到服务器到AMF3格式。

  当您开始分析此游戏时,您会考虑自己的AMF协议解析器,但由于所做的功能限制相对较大,它已从Internet找到荧光FX开源组件。有必要做一个良好的功能。 Web游戏工具我觉得您应该执行功能脱机,您必须在工具中独立完成各种功能呼叫,并充分为相当于游戏的客户端。

  但是在做顶部疼痛之前的顶部是分析协议呼叫参数并返回参数结构。在执行此工具之前,我不知道Flash Flex。作为闪光灯5的程度,写作的写作并已经在过去十年中没有使用过。 。 。

  为了方便以下工具

  swfdecompiler的swf文件反编译工具

  

  notepad ++文本编辑工具,主要用于查找指定的文本(带Windows查找功能太失望)

  

  集合网络分析系统,用于获取网络通信数据

  

  Socketsniff,相对轻的网络侦听工具关于经典的基本通信过程,更方便

  

  以上是可以通过网络找到的实用程序,然后添加其一个自己的AMF协议*敏*感*词**敏*感*词*之一。主要功能是分析十六进制数据的AMF协议,并跟踪游戏AMF协议通信过程,并简单地分析,为进一步分析调用过程提供参考。

  

  AMF通信过程分析:

  1.打开web游戏并停止在需要获取命令之前

  2.打开网络嗅探器并执行嗅探,最好过滤

  在此过程中的过程中

  3.执行所需的命令,并等待命令执行返回

  4. stop网络嗅

  @ @ @删除无关的网络通信数据,AMF协议必须具有业务处理网关,如三个国家的地址:/server/amfphp/gateway.php,以及HTTP标头的内容格式Application / x -amf,因此您只需过滤相关的网关的通信对话可以

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线