FlashにPOSTするには?

解決


kobo  2008-05-20 04:54:50  No: 68371  IP: [192.*.*.*]

ソケット通信でHPに対してPOST、GETすることはできるのですが、
例えば、Flash内のボタンをクリックする方法がわかりません。
どうすれば良いのでしょうか?できればSDKのみのコードで行きたいです。

swf内部のコードを読む方法とかあるのでしょうか?

編集    削除
そだ  2008-05-20 05:58:41  No: 68372  IP: [192.*.*.*]

>例えば、Flash内のボタンをクリックする方法がわかりません。
少なくともソケットは関係ないでしょうね。

元のswfのソースが手に入らないなら絶望的な気もする。
あってもActionScriptかJavaScriptあたりで組むかなぁ。

編集    削除
kobo  2008-05-20 06:24:53  No: 68373  IP: [192.*.*.*]

ありがとうございます。

だとすると、フラッシュで操作するページにはPOSTとかできないですね。
本当にそうなのでしょうか?

編集    削除
そだ  2008-05-20 07:30:17  No: 68374  IP: [192.*.*.*]

>だとすると、フラッシュで操作するページにはPOSTとかできないですね。
>本当にそうなのでしょうか?
FLASHの送信内容をproxyか何か使って捕まえて、同じPOSTをソケット使って
再現するってことは出来そうですけどね。

「フラッシュで操作するページ」というのが抽象的で
どういうものかよくわかりません。
ファイル管理とかそういう類のものでしょうか。

編集    削除
シャノン  2008-05-20 21:58:40  No: 68375  IP: [192.*.*.*]

Flash を自動操作したいのかもしれませんが、一般的にそれは「Flash への POST」と呼びません。

編集    削除
kobo  2008-05-21 01:59:02  No: 68376  IP: [192.*.*.*]

Flashを自動操作する方法はどういう方法ですか?

HPにJavaScriptのタグがあり、そこでFlashが表示されているようです。
Flash内にはボタンがあり、クリックすると、通常のHTMLのボタンを
押してPOSTした時と同様のことが起こります。

編集    削除
そだ  2008-05-21 02:05:42  No: 68377  IP: [192.*.*.*]

>Flash内にはボタンがあり、クリックすると、通常のHTMLのボタンを
>押してPOSTした時と同様のことが起こります。
なら通常のHTMLのボタンを押してPOSTした時と同様の通信を
サーバーと行えばいいんじゃないですか。

編集    削除
kobo  2008-05-21 02:30:32  No: 68378  IP: [192.*.*.*]

すみません。説明不足でした。

HP自体は私が作ったページではありません。
通常のタグを見れば、何をPOSTすれば良いのかわかりますが、
Flashについてはまったく知識がないのです。

編集    削除
どら  2008-05-21 02:44:36  No: 68379  IP: [192.*.*.*]

そうなると、まずはFlashを勉強した方がよいのでは?
自分で作ってない以上、作成したアプリから操作したい対象の仕組みがわからなければどうしようもない気がするのですが・・・

編集    削除
kobo  2008-05-21 02:51:40  No: 68380  IP: [192.*.*.*]

うむむ、やっぱりそうですか。
今考えていること自体果たして可能なのかも不明な状態なので、
ヒントでもいただければ、と思ったのです。

どの辺りを勉強すれば良いのか、例えば必要なライブラリは
なんなのか等。

編集    削除
シャノン  2008-05-21 02:56:19  No: 68381  IP: [192.*.*.*]

Flash の勉強をしても、その Flash がどの URL にどんなデータを POST しているのかがわからなければどうしようもないような。
逆に、それがわかれば、Flash を自動操作する必要も無いんですよね。
それは POST 先のページを作った人に聞くとか、最後の手段としてはパケットを解析するしかないと思いますが。

現状、その Flash 内のボタンを押した時にどのような処理が走っているか曖昧なのでわかりませんが、その Flash は本当に HTTP POST しているんでしょうか?

そのページが Web 上に公開されているなら、URL を書いてもらえれば手っ取り早いですが。

編集    削除
kobo  2008-05-21 03:12:27  No: 68382  IP: [192.*.*.*]

Flashをクリックしたときの処理はよその人にはわからないってこと
なんですね。一般的に公開されているページなので、Flash内の処理
について教えてもらえないと思います。

イメージ的にいうと、巡回ソフトみたいなのものを作ろうと思っています。
例えばgoogleにキーワードをPOSTして検索結果のタグを受けとることは
できますよね。ただボタンがFlashの上だとどうすればよいのか分からない、
とそれだけのことなんです。

解析自体不可能なことなのでしょうか?

編集    削除
 2008-05-21 06:41:57  No: 68383  IP: [192.*.*.*]

おそらくadobeのFLEXとかその仲間で
作ったFLASHだと思いますので体験版をDLして
実際の動きを見てみるともしかしたら何か
分かるかもしれません。

#要ユーザー登録でした(無料)

編集    削除
そだ  2008-05-21 07:03:52  No: 68384  IP: [192.*.*.*]

>例えばgoogleにキーワードをPOSTして検索結果のタグを受けとることは
>できますよね。ただボタンがFlashの上だとどうすればよいのか分からない、
>とそれだけのことなんです。。

htmlのように理解しやすいソースがそのまま送られてくるわけでは
ないので、swfからPOSTを推定するのは無理じゃないかなー。
swfの逆コンパイルソフトはあるみたいだけど著作者以外がこれを
使うのは法律的にいいのか自信がないので勧められません。

編集    削除
kobo  2008-05-21 08:50:02  No: 68385  IP: [192.*.*.*]

ありがとうございます。

adobeのページに行っても何をどうすれば良いのか分からない
状態だったのですが、やってみなければわかりませんね^^
色々試してみます。

リエンジニアリングっぽいことは私としてもやりたくないので
やめときます。今の実力ではできそうもないし^^

知識がなさすぎて、おかしな質問をしているのかも知れません。
もうちょっと勉強してから、また出直してきます。

みなさん、本当にありがとうございました。

編集    削除
 2008-05-21 09:30:21  No: 68386  IP: [192.*.*.*]

Adobe Flex 3
http://www.adobe.com/jp/products/flex/

Adobe Flex Builder 3 Professionalのダウンロード
https://www.adobe.com/cfusion/tdrc/index.cfm?loc=ja&product=flex

編集    削除
kobo  2008-05-21 17:47:44  No: 68387  IP: [192.*.*.*]

ありがとうございます。

早速ダウンロードしてみます!

編集    削除