我被要求抓取一个flash网站,该网站似乎正在通过AMF协议使用某种服务器端调用。我完全不熟悉这个协议,但发现这个库(http://www.pyamf.org/index.html)。反向工程AMF
我可以查看发送到服务器的有效负载以及响应。我可以确定某些关键要素,但总体上不理解请求或响应。
我认为图书馆会有所帮助,但我不确定从哪里开始。是否有人知道用于反向设计AMF调用的资源或技术,或者有人可以解释为什么不可能?
我被要求抓取一个flash网站,该网站似乎正在通过AMF协议使用某种服务器端调用。我完全不熟悉这个协议,但发现这个库(http://www.pyamf.org/index.html)。反向工程AMF
我可以查看发送到服务器的有效负载以及响应。我可以确定某些关键要素,但总体上不理解请求或响应。
我认为图书馆会有所帮助,但我不确定从哪里开始。是否有人知道用于反向设计AMF调用的资源或技术,或者有人可以解释为什么不可能?
AMF协议的文档已发布。
你可以找到在AMF 3规范的副本:http://opensource.adobe.com/wiki/download/attachments/1114283/amf3_spec_05_05_08.pdf
的AMF 0协议,这是该协议的旧版本,有它的可用规范的:http://opensource.adobe.com/wiki/download/attachments/1114283/amf0_spec_121207.pdf
这是一个非常长时间阅读,但如果你参考了一些实现它的库的代码,你应该能够得到它。
还有一个在该协议引用的一个很好的列表:http://osflash.org/documentation/amf
AMF本身是一个二进制Flash文件。调用本身返回一个AMF文件,不是吗? – bzlm
AMF是Actionscript消息格式,是向Flash发送数据的协议。它本身不是一个Flash文件。 –