gpt4 book ai didi

flash - 逆向工程 AMF

转载 作者:行者123 更新时间:2023-12-01 08:17:34 27 4
gpt4 key购买 nike

我被要求抓取一个 Flash 网站,该网站似乎正在通过 AMF 协议(protocol)使用某种服务器端调用。我完全不熟悉这个协议(protocol),但找到了这个库(http://www.pyamf.org/index.html)。

我可以查看发送到服务器的有效负载以及响应。我可以找出某些关键要素,但总体上不理解请求或响应。

我认为图书馆会以某种方式提供帮助,但不确定从哪里开始。是否有人知道对 AMF 调用进行逆向工程的资源或技术,或者有人可以解释为什么它不太可能吗?

最佳答案

作为已经构建了一个可以解析 AMF 的库 (RocketAMF) 的人,我建议您使用现有的库之一,而不是自己编写。下面是一些用于按语言解析 AMF 的库的列表,还有更多的简单搜索:

  • python :PyAMF
  • ruby :RocketAMF
  • java :BlazeDS
  • PHP: Zend::AMF

  • 至于了解 AMF 的一般工作原理,它是一种带有远程过程调用 (RPC) 层的对象序列化格式。所有 RPC 调用都由服务名称和调用该服务的方法以及参数列表组成。如果他们使用 Flex,那么除了 Adob​​e 的开源 AMF 实现 BlazeDS 之外,RPC 过程中还有一些其他层没有记录,但上述所有库都支持这些层。

    您可能还想查看 Charles ,它能够反序列化通过它代理的 AMF 请求,使逆向工程更容易一些。

    关于flash - 逆向工程 AMF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6992718/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com