你能在 Mac 上反编译 Actionscript 3 吗?

逆向工程 反编译 瑞士法郎 动作脚本 操作系统
2021-06-15 05:38:12

逆向工程SWFsActionScript 3Mac上通常需要的Windows虚拟机和大量的复制和粘贴。有一些很好的 Windows 反编译器,例如as3extractor,但我没有找到任何似乎在 MacOS X 上工作的东西。

as3extractorMac OS X是否存在等效的功能

3个回答

这是一个博客 URL,其中列出了可用的免费 SWF 反编译器。它包括反编译 AS2 和 AS3 的程序。

其中列出的一些工具包括:

  • 动作脚本提取器
  • SWFWire 反编译器
  • JPEXS 免费 Flash 反编译器
  • JP ActionScript 反编译器 (ASDec)
  • HP SWFScan 等

如果你想反汇编 AS3,那么我强烈推荐SWFDump.

swfdumpSWFTools包的一部分)将反编译 AS3 并在 Mac 上工作,只要您按照他们的常见问题解答中的说明为 Mac 编译工具集。

当前的集合由下面详述的程序组成:

  • SWFDump 打印出有关 SWF 的各种信息,例如包含的图像/字体/声音、包含代码的反汇编以及交叉引用和边界框数据。
  • SWFStrings 扫描 SWF 以获取文本数据。
  • SWFC从简单的脚本文件创建 SWF 文件的工具。包括对 ActionScript 2.0 和 ActionScript 3.0 的支持。
  • SWFExtract 允许从 SWF 文件中提取影片剪辑、声音、图像等。
  • AS3Compile一个独立的 ActionScript 3.0 编译器。主要与 Flex 兼容。
  • SWFCombine 用于将 SWF 插入 Wrapper SWF、合并 SWF、堆叠 SWF 或用于基本参数操作(例如更改大小)的多功能工具。
  • PDF2SWFPDF 到 SWF 转换器。每页生成一帧。使您能够在 Flash 影片中拥有完全格式化的文本,包括表格、公式、图形等。它基于xpdfDerek B. NoonburgPDF 解析器。
  • JPEG2SWF拍摄一张或多张 JPEG 图片并从中生成 SWF 幻灯片。支持运动估计压缩 (h.263) 以更好地压缩视频序列。
  • PNG2SWF就像JPEG2SWF,仅适用于 PNG。
  • GIF2SWF将 GIF 转换为 SWF。还能够处理动画 gif。
  • WAV2SWF 使用 LAME MP3 编码器库将 WAV 音频文件转换为 SWF。
  • AVI2SWF将 AVI 动画文件转换为 SWF。它支持 Flash MX H.263 压缩。一些示例可以在 examples.html 中找到。(注意:这个工具不再包含在最新版本中,因为 ffmpeg 或 mencoder 现在做得更好)
  • Font2SWF 将字体文件(TTF、Type1)转换为 SWF。
  • SWFBBox 允许读取、优化和重新调整 SWF 边界框。

SWFTools 据报道,它可以在 Solaris、Linux(32 位和 64 位)、FreeBSD、OpenBSD、HP-UX、Solaris、MacOS X 和 Windows 98/ME/2000/XP/Vista 上运行。

商业的:

如果你对商业工具没问题,硕思的 Mac 版 SWF 反编译器应该能够在 Mac 上反编译 AS3。我只使用过 Windows 版本,但我相信它们的功能应该大体相似。它们具有从 SWF 文件导出 FLA 的功能,在大多数情况下效果很好。

他们的产品页面提到

支持 Flash CS3/CS4/CS5/CS5.5/CS6 和 ActionScript 2.0/3.0。

http://www.sothink.com/product/flash-decompiler-for-mac/

免费软件:

我不知道一个好的免费软件解决方案。如果您想在 Mac 上使用 AS3Extractor,您可以考虑运行 Wine(通过Homebrew安装)。AS3Extractor 还提到他们依赖于Visual C++ 2008 Redistributable Package所以请注意!

我使用https://www.free-decompiler.com/flash/这是我见过的最好的软件。它几乎拥有您想要的所有功能。它还带有一个 Java 库,可以方便地自动化您的工作流程。

对于更底层的工具:https : //github.com/Cyber​​Shadow/RABCDAsm