4

Flash .FLA ファイルをリバース エンジニアリングする方法を説明している非公式の仕様はありますか?

Flash ドキュメントをプログラムで「自動シーン計画」し、他のファイルからコンテンツを取り込み、そのコンテンツをレイヤーに配置し、Flash IDE を開く必要がないアプリケーションの作成に特に関心があります。アニメーターは、これらの事前に組み立てられた FLA を取得して、アニメーション化を開始できます。これを行う JSFL スクリプトを既に作成しましたが、実行速度が非常に遅く、デバッグや再利用が困難です。

4

4 に答える 4

6

リバース エンジニアを行う方法があるかどうかを確認するために、私は何日もかけてインターネットを見回しましたが、実際には何もしませんでした。浮かんでいる.FLA仕様はありません。私はここ数日探し続けてきました。1 つがあり、それを使用していた場合は、Adobe から使用停止通知書を受け取り、続いてカナダの DMCA 削除通知に相当するものを受け取ります。

ウィキペディアによると、形式はバイナリ形式であり、ウィキペディアで説明されている Microsoft Binary 複合ファイル形式仕様に基づいています。複合ファイル形式。しかし、奇妙なことに、ヨーロッパの反トラスト和解により、Microsoft が仕様を公開することを余儀なくされたため、Microsoft 複合ファイル形式を Google に入力することで、MS 複合ファイル形式をダウンロードできるようになりました。最初のエントリはダウンロード リンクです。

学習したら、ツール セットをまとめる必要があります。可能かもしれませんが、MS からその形式で利用できる逆コンパイラがあります。そうでない場合は、基本的な仕様をまとめるための作業に 3 ~ 6 か月かかります。

90 年代初頭、私は Novell IPX プロトコルと NCP スタックをリバース エンジニアリングしました。これは、サーバーにメッセージを送信し、応答を取得するケースでした。そのため、かなり機械的で退屈な作業でしたが、数か月後、何が必要なのかがよくわかり、IPX プロトコルの呼び出しと応答のマップを作成しました。NCPも同様。最終的に Novell から連絡があり、Novell は私たちに停止命令を送り、最終的には私たちを訴えようとしました。しかし、最終的には、私たちがクリーン ルームの技術を使用していたため、それらは失敗に終わってしまいまし。パケット アナライザーを使用して Binary のサーバー製品からほとんど切り離し、C++ を使用して再構築しました。しかし、それはプロトコルのリバース エンジニアリングでした。あなたが考えていることよりもはるかに簡単です。

したがって、最初に必要なのは逆アセンブラです。どれを使えばよいかアドバイスはできませんが、たくさんあります。フォーマットを取得してファイルを逆アセンブルしたら、ファイルのヘッダー、フッター、定数、特殊なシンボル シーケンスなどを特定して、マップの作成を開始できるようにする必要があります。たとえば、Windows Compound Binary File Format の 6 ページには、_absig の署名形式が DOCF 11E0 A1B1 1AE1 であると記載されています。そのような情報がファイルにある場合は、マップを開始します。

しかし、その長さに行く前に、それらが逆コンパイラであるかどうかを確認してください。Google で見つけた逆コンパイラのほとんどはおそらく軽量だと思います。このようなハッカー グループに行きます。 クラックZ。その IDA 製品は逆アセンブラーです。これが役立つ場合があります。リバース エンジニアリングの概要リバース エンジニアリング コミュニティ

その助けを願っています。もしそうなら、それをしてください。何ヶ月もかかります。がんばれ!

于 2009-10-05T23:22:22.837 に答える
3

CS5 以降で保存されたすべての FLA ファイルは、技術的にはオープン XFL 形式を使用する ZIP ファイルになっていることに注意してください。FLA ファイルの名前を実際に ZIP に変更して解凍することができます。その後、Flash は XFL 形式への直接保存をサポートします。

XFL 形式は、一般的な Flash ファイルに対応するファイルとフォルダーで構成されるフォルダー構造です。これらには、ライブラリとバイナリ データ (画像、オーディオなど) のフォルダー、およびジオメトリ、アニメーションなどを記述する XML ファイルが含まれます。リンケージやエクスポート設定などのグローバル プロジェクト設定を追跡する XML ファイルもあります。 .

最後に、構造全体のエントリ ポイントとして機能する .XFL ファイルがあります。これは、Flash がフォルダーをスキャンしてそれらが Flash XFL プロジェクトであるかどうかを判断するときに検索するものです。

この形式は、アニメーション スタジオで Flash の外部でシーン プラン ファイルを作成する必要があるすべての人に強くお勧めします。ライブラリ、シーン、およびその他の接続はすべて、任意の外部プログラミング言語またはツールを使用して XFL 形式でプログラム的に作成できます。

于 2012-11-14T10:08:02.473 に答える
0

公式文書はありませんが、この男は少なくともいくつかの主要な分析を試みました

フラット形式 | benjaminwolsey.de http://benjaminwolsey.de/node/49

于 2010-03-05T10:49:06.197 に答える
-1

swf ファイルの仕様を確認したいかもしれません: http://www.adobe.com/devnet/swf/

于 2010-01-25T04:04:18.367 に答える