可以提取编译好的 flash 文件吗?

可以提取编译好的 flash 文件吗?

我需要从已编译的 flash .exe 文件中获取字符串数据。此文件使用 project.exe 从 *.swf 编译而来

是否可以提取并获取字符串数据?

答案1

硕思闪客精灵是最好的,但是价格有点贵:

SWF 反编译器功能

反编译SWF为FLA。
反编译SWF为FLEX项目,得到MXML文件及其他项目文件。
将Adobe Flash制作的标准EXE反编译为FLA格式。
支持 Flash 6、Flash MX 2004 (V7)、Flash 8、Flash CS3 (V9) 和 Flash CS4 (V10)。
兼容 ActionScript 2 和 ActionScript 3。
将 SWF 导出为 FLA/SWF 导出为 FLEX 项目,并以批量模式提取资源。
支持将资源导出为 SWF 或 FLA 格式。
将元素提取为各种格式,包括形状、声音、图像、精灵、字体、文本、ActionScript 等。
以 AS、BIN 或 HTML 格式导出 ActionScript 文件。
从 Flash 影片以 FLV 格式导出视频文件。
提供多语言界面,包括英语、德语和繁体中文。

一个免费的替代方案是反编译 Flash 免费版本。

答案2

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

    您可以安装 SWFTools 发行版(其中也有一个命令行程序),然后使用提取软件,可以反编译flash文件。

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

    这将 安装 以下工具:as3compile,,,,,,,,,,,,,。font2swf​​​​​​jpeg2swfpdf2swfpng2swfswfbboxswfcswfcombineswfdumpswfextractswfrenderswfstringswav2swf

    swfextracts允许从 swf 文件中提取 swf 影片剪辑和对象。

  • FFDecGitHub) - JPEXS 免费 Flash 反编译器

    开源 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
    

    您可以在 Windows 上使用 ffdec.bat,而不是“java -jar ffdec.jar”,在 Linux/MacOs 上使用 ffdec.sh

答案3

反编译Flash免费版

Decompile Flash 免费版是一款出色的 SWF 反编译工具,可让您将 Flash 在 SWF 和 FLA 格式之间进行转换。Decompile Flash 提供强大的功能,可轻松编辑 Flash 电影的动态文本并替换图像,并立即观看编辑结果。易于使用的界面可帮助您快速掌握系统。

答案4

使用免费Northcode EXE 2 SWF从 Flash 投影仪 EXE 中提取 SWF。现在,您可以使用您喜欢的反编译器的试用版反编译 SWF,以访问 SWF 的内容。

相关内容