- PR -

[ASP.NET]WebアプリケーションとWindowsアプリケーションの連携

投稿者投稿内容
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2008-07-09 15:57
Proxomitronみたいなローカルプロキシを作成して
ブラウザの設定でそのプロキシを使うようにすれば、
リクエストとレスポンスを監視できると思います。

ただ、トランプのカードはイメージか何かでしょうし、HTMLを解析して
ゲームの内容を把握するのは面倒ですね。
ちょっとでもwebアプリのデザインが変わったらもろ影響受けますし。。。

もう一つの方法としては、自分でトランプゲーム専用のWebブラウザを作成することでしょうか。
どっちにしても難しそうです。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2008-07-09 18:52
引用:

同じPCから事前にWindowsアプリを起動して送信パケットを監視しておき、
既存の(自作でない)webサービスのトランプゲーム(IEで閲覧)で使用して
いるIPとポート番号(80とα)を自動解析して認識し、そこに受信する
「相手が出した手札」を示すメッセージを監視、使用済み手札をチェック
する事はできそうだと考えています。



# 連携というよりハックですね。

HTTPをモニタするツールはフリーウエアであります。
実際やり取りしているデータを見てみればよいでしょう。
お勧めは、「横取り丸」か「Fiddler」
あまかわ
会議室デビュー日: 2008/07/08
投稿数: 6
投稿日時: 2008-07-10 09:28
burton999さん、todoさん、素人の質問におつきあい頂いて
ありがとうございます。
引用:

# 連携というよりハックですね。


ハックというと悪いイメージに感じていたのですが、
通信用語みたいですね^^知りませんでした。

引用:

HTTPをモニタするツールはフリーウエアであります。
実際やり取りしているデータを見てみればよいでしょう。
お勧めは、「横取り丸」か「Fiddler」


実は質問と平行して、「Microsoft Network Monitor 3.1」
というネットワーク監視ツールを使用して、とりあえず、
PushAckイベントのパケットの「TCPPAYDATA」タグのバイナリ数字
を解析していましたが、burton999さんのご指摘通り、
全然訳がわからない数字が羅列しており、難航してました。
スペードの1を出したら、せいぜい、「s1」とかの情報を
javaサーブレット画面に送ってるのかと思ってたのに、
難しいです。

ネットワーク監視ツールで実現しているので、
パケットを監視する機能事態はそう難しくないと勝手に解釈
しているのですが、難しいのかもしれませんね^^
もう少しがんばってみます。

あきらめずに実現まで持って行きたいと思ってますので、
何か有益な情報を頂けたら、ありがたく思います。
どうぞ、よろしくお願いします。


[ メッセージ編集済み 編集者: あまかわ 編集日時 2008-07-10 09:29 ]
とーちゃん
会議室デビュー日: 2008/07/08
投稿数: 11
投稿日時: 2008-07-10 09:59
「カードの絵が画面上に出る」ということ前提になりますが、
1.何かのタイミングで画面をキャプチャ
2.特定の位置にある画像を確認
3.それが何のカードか識別する

自分でやるなら、こんな感じでしょうか。
こちらもバイナリを見る必要がありそうですが、
パケットを解析するよりは自由になるかなと思います。
テッテ
ベテラン
会議室デビュー日: 2008/03/16
投稿数: 91
投稿日時: 2008-07-10 10:15
#本題とは異なりますが念のため

どこのゲームかは知りませんが、大抵のオンラインゲームは、
利用規約等で、そういったツールの開発・使用等を禁止しているはずです。
それを承知の上で作ると言うのなら、うるさく言うつもりはありませんが。
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2008-07-10 10:18
んー。だから、トランプゲームというのは頭から取り去って考えて欲しいのですが。
なんか、違法行為に関して堂々と掲示板で聞くような輩が居るので、どうもオンラインカジノにつなげて云々とかいうイメージが抜けないもんで。
(ざざっと読みすぎて、自分でカードゲームのサーバ:クライアントを作ろうとしているのかと思い込んでました。)

まぁ、それはともかく。
そのカードゲームを提供している所が、そういう事を許容しているのなら、方法やらプロトコルを公開しているはずです。
していないのなら止めた方がいいでしょうね。
あまかわ
会議室デビュー日: 2008/07/08
投稿数: 6
投稿日時: 2008-07-10 10:33
テッテさん、冬寂さん、ご回答ありがとうございます。

引用:

#本題とは異なりますが念のため

どこのゲームかは知りませんが、大抵のオンラインゲームは、
利用規約等で、そういったツールの開発・使用等を禁止しているはずです。
それを承知の上で作ると言うのなら、うるさく言うつもりはありませんが。


全然、そんな事考えていませんでした。
ご指摘ありがとうございました。また大変しつれいしました。
利用規約を確認した所、2次利用を規制していましたので、
やめようと思います。掲示板の書き込みもこれでやめます。


[ メッセージ編集済み 編集者: あまかわ 編集日時 2008-07-10 10:34 ]

スキルアップ/キャリアアップ(JOB@IT)