3

Flash アプリケーションがサーバーに送信するリクエストの種類を見つける方法はありますか?

Chrome の「要素の検査」を使用してクライアントがサーバーに送信する情報を確認しようとしましたが、何も起こっていないことがわかります。

しかし、コミュニケーションは確実に行われています。私が興味を持っているウェブサイトはhttp://www.chesscube.com/で、あなたが手を動かすたびに何らかの方法でそれをサーバーに送信するか、別の対戦相手に送信するだけです。ゲームの最後に、ゲームをサーバーに確実に送信します。しかし、今のところ、ゲーム中にアップロードされたいくつかの画像しか見ることができません。

手伝ってくれてありがとう。

PS私はwiresharkを使用してパケットをキャプチャし、そのような方法で通信を確認しようとしていました。ここで私がしていたこと:

その IP アドレス ip.addr == 78.47.2.115 からのパッケージのみをリッスンしているよりも、その IP アドレスを認識するために chesscube.com に ping を実行します。 . すべての http パッケージは、ユーザーのアバターの png 画像のみを送信しています。そこにはチャットがあり、人々は絶えず話しているのですが、私にはそれが見えません。別の IP アドレスから送信されていることは理解していますが、それを見つける方法がわかりません。問題は、ネットと自分のコンピュータとの間のすべてのトラフィックを監視できないことです。トラフィックが多すぎて、どのように制限するかがわかりません。

4

3 に答える 3

3

さて、私はついにそれを釘付けにすることができました。誰かにとって興味深いかもしれませんし、いつでも誰かがFlashがサーバーと正確に通信していることに戸惑うかもしれません-あなたはどこを見つけるかを知っています。

したがって、すべてがトランスポート層としてTCPを通過し、RTMPhttp ://en.wikipedia.org/wiki/Real_Time_Messaging_Protocolは実際にビデオのストリーミングに使用されます。そこで彼らはゲームをストリーミングするためにそれを使用しています。

パケットがどのように見えるかに興味がある場合は、RTMPの本体を次に示します。

\00
bt5tsmdn9z\00\00\00\00\00\00\00\00\00\00\00\00\00:\00
onMoveMade\00   Schockrae\00$com.playlogix.red5.gameserver.R5Move\00
lagPenalty\00\00\00\00\00\00\00\00\00\00moveLag\00@\93\D0\00\00\00\00\00\00
cheatTypes
\00\00\00\00\00drawIfTimeElapsed\00\00time\00@\E8\CA\C0\00\00\00\00\00pingLag\00@b\E0\00\00\00\00\00\00san\00c5\00  cheatData\00fen\00?r2qkb1r/pp1npppp/2p2n2/3p4/3P1Pb1/2PBPN2/PP4PP/RNBQK2R b KQkq -\00ply\00@(\00\00\00\00\00\00\00toCoord\0034\00   fromCoord\0042\00\00    

ここで最も興味深い部分は次のとおりです。

cheatData\00fen\00?r2qkb1r/pp1npppp/2p2n2/3p4/3P1Pb1/2PBPN2/PP4PP/RNBQK2R

これは基本的にチェスの位置のPNGボード表現です

詳細については、こちらをご覧ください。 http://en.wikipedia.org/wiki/Forsyth-Edwards_Notation

それを調査することは私にとって本当に面白かったです。ですから、誰かがこのような面白いものを持っているなら、私に連絡してください。

于 2012-11-12T22:06:58.027 に答える
1

Fiddler2またはWiresharkをダウンロードしてインストールします。これらのアプリケーションを使用すると、トラフィックを検査できます。それを実行して、Flash アプリケーションによって発行された通信を除外できるはずです。

于 2012-11-04T01:03:05.207 に答える
-1

Charles Web プロキシを試してください。トラフィックを表示するだけでなく、トラフィックを記録してさまざまな方法で表示できます。

于 2012-11-04T03:00:07.337 に答える