2012-03-17 15 views
2

私はこのサイトを読み込んでブラウザゲームを開きます。 私はC#のWebブラウザを使ってページを読み込み、Javaアプレットを読み込みます。ゲームはこのJavaアプレットに部分的に基づいており、(Javaアプレットを介して)コマンドを送信するソケットに接続されているためです。私の質問は、どのように私はこのソケットをフックしてコマンドを送信するのですか? - 私はコマンドがJavaアプレットの逆コンパイルを引き起こしていることを知っています。ソケットを "フック"する方法はわかりません。WebブラウザでC#からソケットにコマンドを送信する

+0

は楽しいプロジェクトのようですね! – Ali

答えて

0

あなたの質問を正しく理解していると、接続しているJavaアプレットインターネット上のどこかのIPアドレスに接続し、そのIPアドレスのサーバーとソケットを介して通信します。

この場合、ソケット自体に引っ掛けることはできません。できることはWiresharkのようなネットワークスニファを使用して、そのIPアドレスまたはサーバー名が通信しているものを調べることです。次に、Hosts fileを編集し、アプレットがローカルコンピュータである127.0.0.1を指すように使用しているIPアドレスを指定します。

これを実行した後、ローカルマシン上で実行されるTCP/IPサーバーを作成し、必要な処理を実行できます。 C#でTCP/IPサーバーを作成する方法の例については、hereを参照してください。