我被要求抓取一個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文件。 –