ソースがなくなったSWFファイルからリソースを逆コンパイルして抽出するための無料のツールを探しています。

オープンソースツールが有益です。

回答

  • SWFTools -SWF操作および生成ユーティリティ

    SWFToolsディストリビューション(コマンドラインプログラムもあります)をインストールして、を使用できます。フラッシュファイルを逆コンパイルできるSWFExtract

    OSXでは、brew install swftoolsからインストールします。

    これにより、次のようなツールがインストールされます。として:as3compilefont2swfjpeg2swfpdf2swfpng2swfswfbboxswfcswfcombineswfdumpswfextractswfrenderswfstringswav2swf

    を使用すると、swfファイルからswfムービークリップとオブジェクトを抽出できます。

  • FFDec GitHub )-JPEXS無料フラッシュデコンパイラー

    オープンソースフラッシュSWFデコンパイラーとエディター。リソースを抽出し、SWFをFLAに変換し、ActionScriptを編集し、画像、音声、テキスト、またはフォントを置き換えます。利用可能なさまざまな出力形式。 Windows、Linux、またはMacOS上のJavaで動作します。

    例:

    java -jar ffdec.jar myfile.swf java -jar ffdec.jar -proxy java -jar ffdec.jar -proxy -P1234 java -jar ffdec.jar -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -selectclass com.example.MyClass,com.example.SecondClass -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -format script:pcode -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -format script:pcode,text:plain -export script,text,image "C:\decompiled" myfile.swf java -jar ffdec.jar -format fla:cs5.5 -export fla "C:\sources\myfile.fla" myfile.swf java -jar ffdec.jar -dumpSWF myfile.swf java -jar ffdec.jar -compress myfile.swf myfiledec.swf java -jar ffdec.jar -decompress myfiledec.swf myfile.swf java -jar ffdec.jar -onerror ignore -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -onerror retry 5 -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -config autoDeobfuscate=1,parallelSpeedUp=0 -export script "C:\decompiled" myfile.swf 

    “java -jar ffdec.jar”の代わりに、Windowsではffdec.batを使用でき、Linux / MacOではffdec.shを使用できます

コメント

  • FFDecは、GUIがひどい場合でも、すばらしいです。 DEBファイルに関するちょっとした注意:依存関係リストを変更することで、OracleJavaではなくOpenJDKで実行できるようになります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です