2016-06-30 13 views
3

特定のフラッシュファイルにネットワーキングが必要かどうか調べる方法はありますか?私たちは、すべてのフラッシュアセットに対して 'allowNetworking' 'none'を設定する予定です(実際にはという数字が大きいので、起動/スニッフィングは機能しません)。フラッシュにネットワーキングが必要かどうかを検出する

+0

なぜそれをしたいのかわからないのは、SWFが正常に動作するためにネットワーキングが必要な場合は、ネットワーキングを許可する必要があります。それがなぜ必要なのか説明できますか?たぶんあなたは外部SWFを使用していますが、何らかのセキュリティ上の理由から、私には分かりません。 – akmozo

+0

はい、外部swfsとはい、セキュリティ上の理由からです。 @akmozo –

+0

あなたは私の今削除された回答のコメントに思いついた&** grep **アイデアの逆コンパイルに何が起こったのですか? –

答えて

0

ActionScriptデコンパイラを使用し、ネットワーク呼び出しの出力を調べます(たとえば、flash.net.Socketへの参照)。

私はとの良好な経験を持っていたデコンパイラ:あなたは自分のライブラリーの周りのバッチツールを構築することができるようにhttps://github.com/jindrapetrik/jpexs-decompiler

彼らの主なパッケージは、GUIアプリケーションですが、コードはオープンソースです。このライブラリはインポートを表示するが、メソッド本体の逆コンパイル時に時間を無駄にしない、 "逆アセンブルのみ"モードをサポートしていることに注意してください。 flash.net.Socketの輸入品を確認することは、十分な注意を払っている可能性が高いです。

ライブラリ間に依存関係がある場合は、それを自分で追跡する必要があります。残念ながら、このアプローチは、ライブラリがあまりにも一般的である場合(例えば、Socketであるが、数学でも使用される一般的なユーティリティライブラリ)、多くの誤検出を招く。

+0

問題を引用するには... ...私たちは本当にそれらの数が多いので、開始/スニッフィングはうまくいかないでしょう。それぞれを起動/実行してネットワークを盗聴するのは、長い使命です。何千ものSWFファイルがあるとのコメントがありました(古い回答)。 –

関連する問題