最佳答案
SWFTools - SWF 操作和生成实用程序
您可以安装 SWFTools 发行版(它也有一个命令行程序),并使用 SWFExtract , 可以反编译 flash 文件。
在 OSX 上,通过以下方式安装:
brew install swftools
。这将安装以下工具:
as3compile
、font2swf
、jpeg2swf
、pdf2swf
、png2swf
,swfbbox
,swfc
,swfcombine
,swfdump
、swfextract
、swfrender
、swfstrings
、wav2swf
。swfextracts
允许从 swf 文件中提取 swf 动画片段和对象。提取全部的示例:
swfextract --outputformat "extract_%06d.%s" -a 1- sample.swf
FFDec ( GitHub ) - JPEXS 免费 Flash 反编译器
Opensource flash SWF decompiler and editor. Extract resources, convert SWF to FLA, edit ActionScript, replace images, sounds, texts or fonts. Various output formats available. Works with Java on Windows, Linux or MacOS.
例子:
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
Instead of "java -jar ffdec.jar" you can use ffdec.bat on Windows, ffdec.sh on Linux/MacOs
关于flash - 如何在我的服务器上自动反编译 SWF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984273/