ソースがなくなったSWFファイルからリソースを逆コンパイルして抽出するための無料のツールを探しています。
オープンソースツールが有益です。
回答
-
SWFTools -SWF操作および生成ユーティリティ
SWFToolsディストリビューション(コマンドラインプログラムもあります)をインストールして、を使用できます。フラッシュファイルを逆コンパイルできるSWFExtract 。
OSXでは、
brew install swftools
からインストールします。これにより、次のようなツールがインストールされます。として:
as3compile
、font2swf
、jpeg2swf
、pdf2swf
、png2swf
、swfbbox
、swfc
、swfcombine
、swfdump
、swfextract
、swfrender
、swfstrings
、wav2swf
。を使用すると、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で実行できるようになります。