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

标签 flash decompiling

我需要使用什么语言?

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

谁能指出我开始的正确方向?

最佳答案

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

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

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

    这将安装以下工具:as3compilefont2swfjpeg2swfpdf2swfpng2swf , swfbbox, swfc, swfcombine, swfdumpswfextractswfrenderswfstringswav2swf

    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/

相关文章:

actionscript-3 - 如何在 Flash AS3 中解析日期

c++ - Hex-rays、MATLAB、MEX、转换 uintptr_t 失败

java - 查找 Java 类文件版本之间的差异

java - 反编译minecraft服务器时出现Windows错误: Error 5,

javascript - 使用 Fancybox 打开 SWF 文件时动态更改尺寸

flash - 创建一个大型二维数组并将其填充到 AS3 中

java - 将 .class 转换为 .java

c - 保护开源软件可执行文件中的公司数据

flash - 在 AS3 中滚动 MovieClip 时的手形光标

flash - 扭曲网格中的坐标