问题标签 [ffdec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
319 浏览

actionscript-3 - 通过逆向工程更改 swf

我的目标是更改已编译的 swf flash 游戏,以便他们通过 http 将分数发送到服务器。不幸的是,我只编译了 swf 文件。我想知道是否可以仅通过反编译、逆向工程等进行此类更改。我找到了一个名为 JPEXS Free Flash Decompiler (ffdec) 的程序,但它仅适用于 AS2。在 AS3 中,我可以看到所有代码,但我无法更改比常量更大的任何内容。您知道任何适用于 AS2 和 AS3 的解决方案(可能不是同一个)吗?

PS:无论好坏,我小时候都将这些 swf 加载到另一个文件中,因此显然例如“laodVariables”不起作用。

0 投票
0 回答
62 浏览

actionscript-3 - 为什么我在 SWF Quicker 中收到这些错误?

我一直在努力为我们的网页编辑 Flash (swf) 电影。我正在使用 SWF Quicker,并且过去取得了成功。但是现在当我加载 SWF,对其进行编辑并尝试导出时,我会得到一个与它们链接到的按钮和 url 相关的错误列表......即使我不编辑 SWF,也会发生这种情况,然后打开尝试导出。

我收到以下输出:

注:场景 1,第 1 层,第 340 帧,实例“mountainbike_btn”,第 3 行:语法错误。getURL("h p://gocountry.co.uk/activities/mountain-biking/", "_self", "GET"; 错误:场景 1,第 4 层,第 290 帧,实例 'hillwalking_btn',第 3 行:语法error.getURL ("h p://gocountry.co.uk/activities/hill-walking/", "_self", "GET"; 错误:场景 1,第 7 层,第 240 帧,实例 'group_btn',第 3 行: 语法错误。getURL("h p://gocountry.co.uk/groups/", "_self", "GET"; 错误:场景 1,第 10 层,第 190 帧,实例 'fishing_btn',第 3 行:语法error.getURL ("h p://gocountry.co.uk/groups/mini-highland-games-activity/", "_self", “得到”; 错误:场景 1,第 13 层,第 140 帧,实例 'kayaking_btn',第 3 行:语法错误。获取 URL("hp://gocountry.co.uk/activities/canoeing/", "_self", "GET"; 错误:场景 1,第 16 层,第 90 帧,实例 'gorgewalking_btn',第 3 行:语法错误。getURL("h p://gocountry.co.uk/activities/gorge-walking/", "_self", "GET"; 错误:场景 1,第 19 层,第 40 帧,实例 'archery_btn',第 3 行:语法错误。getURL( “h p://gocountry.co.uk/activities/archery/”、“_self”、“GET”;错误:场景 1、第 22 层、第 1 帧、“符号 10”实例、第 3 行:语法错误。 getURL("h p://gocountry.co.uk/activities/water-park/", "_self", "GET";

这意味着我的按钮在导出的 Flash 电影中都不起作用。

编辑这部电影是我编辑 SWF 的唯一经历......我也使用过 FFDec。

谁能告诉我如何解决这些错误,允许我使用链接到 URL 的工作按钮导出 SWF?(这些按钮在我在 SWF Quicker 中打开之前可以使用)?

非常感谢任何帮助!

nb(由于论坛规则的缩写链接)

0 投票
0 回答
349 浏览

flash - 从 SWF 和透明度中提取图像

我试图在动画是透明的应用程序中从 swf 动画(它是应用程序的资源之一)
中提取资源,但是当我提取数据时,我将它们放在黑色背景上。
提取帧:

提取帧
在查看器图像中,透明背景。

在此处输入图像描述

(我选择那个,因为默认值不好看)

我找到了 ffdec,它说它是 DefineBitsJPEG2 (21)。在没有背景的精灵定义中,我可以看到 blendMode:UI8 = 8 我知道如何更改背景(我使用 imagemagick compose Plus),但我不知道如何恢复 alpha 通道,因为我可以使用它无需手动混合。

有什么建议我可以做到吗?(如果使用 imagemagick 会更好)

0 投票
0 回答
188 浏览

flash - 如何使用 Jpexs 反编译器输出

我们的一个网站上有一个旧的 Flash 应用程序,它本质上是一个成熟的应用程序。大约有 8 个屏幕、“下一步”按钮、输入字段等。

我使用 jpexs 反编译器成功地将所有内容导出到 FLA,但是当我尝试在 Adob​​e Animate 中打开这个文件并发布到 HTML5 时,我得到了大量的错误和长时间运行的脚本,我最终不得不杀死它们。

我看到这个反编译器中有另一个选项可以“导出所有数据”。我这样做并最终得到了大约 10 个不同的图像文件夹、actionscript 文件等。我注意到当我浏览工具中的启动类文档时,它指向了一个 Actionscript 文件。

有没有人有关于如何使用这个工具来创建可以导出到 HTML5 的 FLA 或 HTML5 解决方案本身的任何文档或提示?我有一种感觉,我们可能不得不寻找这个 Flash 应用程序的开发人员来获取原始源文件,但这就像 15 年前一样......