リバース エンジニアを行う方法があるかどうかを確認するために、私は何日もかけてインターネットを見回しましたが、実際には何もしませんでした。浮かんでいる.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 製品は逆アセンブラーです。これが役立つ場合があります。リバース エンジニアリングの概要。リバース エンジニアリング コミュニティ
その助けを願っています。もしそうなら、それをしてください。何ヶ月もかかります。がんばれ!