工具用的顺手吗?
你的反馈能帮助我们做得更好
从 SWF 文件导出 ActionScript、图像、声音、字体和时间轴帧。
点击选择文件拖放文件到此处,或点击选择
.swf
最大 5 MB
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
SWF 是包含时间轴、矢量图形、位图、音频、字体和脚本指令的二进制影片格式。反编译时,工具会读取文件结构并尝试导出 ActionScript、图像、声音、字体和帧图,最后将文件打包为 ZIP。输出可用于检查旧项目素材、理解时间轴内容或迁移自有动画资源。
ActionScript 2 与 ActionScript 3 使用不同的指令和虚拟机结构;混淆、压缩、动态生成内容或损坏的标签都可能影响脚本还原。提取出来的代码面向阅读,不包含原始注释、编辑时间线、库链接和完整作者工程设置。
导出的帧图是指定画面状态的视觉结果,不等同可继续编辑的时间轴。影片剪辑嵌套、字体替换、滤镜、混合模式、外部加载内容和运行时交互可能无法完整呈现。SWF 文件能提供的只是最终编译产物实际保存的信息,不能凭空补回原始 FLA 工程中未写入的编辑数据。
指南
按步骤完成操作,并通过示例核对输入与结果。
准备一个小于或等于 5 MB、且你有权处理的 .swf 文件。若文件来自旧网页,先确认它是完整下载而不是只保存了页面链接。
上传并开始处理。引擎会尝试导出脚本、图像、声音、字体与帧;复杂动画或较大的媒体数据可能需要更长时间。
结果生成后,先查看 ZIP 中的文件夹和文本预览,再检查几张帧图及对应资源。文件名和帧编号用于定位线索,不一定对应原作者的素材命名。
阅读脚本时,把类、函数、事件处理和时间轴触发点联系起来;涉及外部加载的数据,需要单独确认其原始地址或授权来源。
若没有任何输出,先检查文件能否被常见播放器识别、大小是否完整,再尝试从自有项目重新导出。不要把解析失败直接理解为文件中没有资源。
场景
查看这项工具在不同工作与生活流程中的用法。
查看自有 SWF 中的图像、字体、声音和脚本,确定迁移到新媒体格式时需要准备的资源。
阅读事件和时间轴相关脚本,为维护遗留演示、课件或游戏提供初步定位线索。
将已获授权的影片资源导出为可浏览的 ZIP,并记录来源、处理日期和缺失项目。
输出适合分析,不会自动转成可直接发布的新版本。
问答
集中解答高频疑问与容易混淆的问题。
不能保证。工具导出脚本与可识别素材,但原始时间轴、库结构、注释和编辑配置可能不在 SWF 中。
编译器会改变代码结构,混淆会重命名符号,动态加载也可能把逻辑放在其他文件。可结合函数调用和帧事件阅读,而不要依赖变量名称。
帧图可能不含运行时数据、外部字体或动态内容;交互状态和嵌套影片剪辑也未必能静态复现。
须知
使用前了解适用范围、结果限制与必要提醒。
仅处理自己拥有或明确获准分析的 SWF。导出脚本、图像和声音并不会转移其版权或许可;商业作品、课件、游戏和网页动画的素材可能受到合同或知识产权规则约束。
服务器会读取上传文件并在任务结束后清理临时工作目录。SWF 可能包含内部地址、嵌入文本、用户数据或未发布内容,因此不要上传敏感或机密影片;下载 ZIP 后也应按相同级别保护其中的脚本和素材。
解析结果可能不完整,尤其是经过混淆、压缩、加密、动态加载或使用非常规标签的文件。不要运行导出的脚本,也不要仅凭静态代码判断影片行为。用于安全或兼容性调查时,应在隔离环境中复核,并保留未经修改的原文件作为对照。
推荐
查找相关工具、专题与可用的 API 能力。