如何在我的服务器上自动反编译SWF文件?

时间:2010-06-06 13:11:55

标签: flash decompiling

我需要使用哪种语言?

有点像http://www.showmycode.com/

有人能指出我正确的方向开始吗?

2 个答案:

答案 0 :(得分:6)

  • SWFTools - SWF操作和生成实用程序

    您可以安装SWFTools发行版(也有一个命令行程序),并使用可以反编译Flash文件的SWFExtract

    在OSX上,通过以下方式安装:brew install swftools

    这将安装以下工具:as3compilefont2swfjpeg2swfpdf2swfpng2swfswfbboxswfcswfcombineswfdumpswfextractswfrenderswfstringswav2swf

    swfextracts允许从swf文件中提取swf动画片段和对象。

    提取全部的示例:

    swfextract --outputformat "extract_%06d.%s" -a 1- sample.swf
    
  • FFDecGitHub) - JPEXS免费Flash反编译器

      

    Opensource flash 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

答案 1 :(得分:1)

SWFScan - FREE Flash decompiler

THIS is the one, the only, HP's fantastic SWFScan Adobe Flash de-compile tool and
basic 'security scanner' ... use it for the betterment of humanity, and not for 
evil.