我需要使用哪种语言?
有没有人能指出我正确的方向开始?
解决方法
>
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