2021 年 1 月 12 日后使用 Flash Player

2021 年 1 月 12 日后使用 Flash Player

我想使用 Flash Player 来显示网页内容,但从今天(2021 年 1 月 12 日)起,Adobe 已阻止它。

有办法使用它吗?

我试过 Firefox、Chrome、Safari 和 Brave 浏览器。

答案1

我设法让“定时炸弹拆除器”发挥作用,因为此处表示

Disable EOL uninstall warnings:
    Disable auto updates when installing
    Add "EOLUninstallDisable=1" to mmc.cfg in C:\WINDOWS\system32\Macromed\Flash
    (C:\Windows\SysWOW64\Macromed\Flash on 64-bit)

---

Defuse flash player time bomb:

Time bomb trigger is the timestamp 1610409600000.0
encoded in double precision floating point (0x42776f3e46400000):
    00 00 40 46 3E 6F 77 42
replace with infinity:
    00 00 00 00 00 00 F8 7F

C:\WINDOWS\system32\Macromed\Flash
(C:\Windows\SysWOW64\Macromed\Flash on 64-bit)
    Flash32_32_0_0_453.ocx (offset: 453: E1D968, 465: E1DBD0)
    NPSWF32_32_0_0_453.dll (offset: 453: E3A2E0, 465: E3A32A)
    pepflashplayer32_32_0_0_453.dll (offset: 453: CBFCE0, 465: CBFCB8)

C:\WINDOWS\system32\Macromed\Flash (64-bit):
    Flash64_32_0_0_453.ocx (offset: 12AF6A8)
    NPSWF32_32_0_0_453.dll (offset: 128FBD8)
    pepflashplayer32_32_0_0_453.dll (offset: 15F6C30)

NOTE: Flash32_32_0_0_453.ocx (and Flash64) will always be write protected
    - rename it to Flash32_32_0_0_453.bak
    - save edited copy as Flash32_32_0_0_453.ocx
    - to delete the backup file:
        - properties > security > advanced > delete the "DENY Everyone" permission

这是我所做的:

  • Flash将目录(C:\WINDOWS\system32\Macromed\Flash对于 32 位,C:\Windows\SysWOW64\Macromed\Flash对于 64 位)复制到我有写权限的地方;
  • 使用十六进制编辑器打开Flash.ocx
  • 搜索十六进制字符串000040463E6F7742(时间戳)并将其替换为000000000000F87F
  • 保存文件;
  • 将目录重命名Flash(以避免权限问题)为Flash.bak或其他名称;
  • 将包含修改后的二进制文件的目录复制Flash到其原始位置。

我刚刚测试了一个已停止工作的离线桌面应用程序,现在它又可以工作了。

笔记:链接的页面提到mmc.cfg,但我的 Flash 文件夹mms.cfg中却有一个文件;也许是打字错误,但无论如何我添加了该EOLUninstallDisable=1行。

笔记:就我而言,使用 Flash 的应用程序可以离线运行,并且安全风险极小。如果要在浏览器中持续使用,我更愿意遵循 Tetsujin 的建议,尝试使用独立但受支持的 Flash 播放器,例如 Newgrounds 的播放器。

答案2

下面的其他答案中提供了潜在的解决方法。这个答案现在可能更接近“官方立场”。

自 1 月 12 日起,Flash 插件本身就是此次封锁的罪魁祸首。
微软也对自己的浏览器进行了定时炸弹攻击,Chrome、Firefox 等许多其他主流浏览器也采取了同样的措施
。苹果公司不久前也有效地封锁了 Flash。

Adobe 已删除所有 Flash 下载,并且所有主流浏览器也在其最新版本中阻止了它。

Adobe Flash Player EOL 常规信息页面

由于 Adob​​e 在 EOL 日期之后不再支持 Flash Player,因此 Adob​​e 将从 2021 年 1 月 12 日起阻止 Flash 内容在 Flash Player 中运行,以帮助保护用户的系统。除非用户卸载 Flash Player,否则它可能会保留在用户的系统中。

至于为什么它在本地内容和远程网络内容上也会失败……

The Register - 就这样了。一切都结束了。真的结束了。从今天起,Adobe Flash Player 不再可用。我们自由了。我们可以离开了

更具体地说,事情的真相是,Adobe 在几版 Flash 软件中偷偷植入了一个逻辑炸弹,该炸弹将于 1 月 12 日激活,导致代码从该日起拒绝呈现任何内容。Adobe 还从其网站上删除了之前的版本,并“强烈建议所有用户立即卸载 Flash Player,以保护他们的系统。”

微软自己似乎也会定时轰炸 Flash。请参阅以下公告Adobe Flash Player 支持终止更新

2021 年 4 月更新:
为了帮助保护客户的安全,Microsoft 将通过 KB4577586“删除 Adob​​e Flash Player 的更新”从 Windows 中删除 Flash 组件。

从 2021 年 1 月开始,Adobe Flash Player 将默认禁用,并且 2020 年 6 月发布的所有早于 KB4561600 的版本都将被阻止。Microsoft 网站上托管的与 Adob​​e Flash Player 相关的可下载资源将不再可用。

来自链接页面的注释Edge/Chromium 路线图-

Chromium 将完全删除 Flash 支持/功能。Chrome 88 及以上版本将无法再使用企业策略启用 Flash Player。

答案3

注意:此答案包含三种不同的替代方法来解决这个问题。首先是配置 Flash,使其在 2021 年 1 月 12 日之后仍可用于选定的网站 - 这是我测试过并且目前正在使用的。第二种是使用由其中一个 Flash 游戏网站提供的内置 Flash 支持的替代浏览器。第三种是使用 Flash 模拟器(目前正在积极开发中),它可以作为浏览器扩展安装,也可以直接安装在包含 Flash 内容作为 Javascript 代码的网站上。


#1. 配置 Flash 以在 2021 年 1 月 12 日之后运行。

要在 2021 年 1 月 12 日之后运行 Flash 内容,您需要:

  1. 仍支持 Flash 插件的旧浏览器(当然还有 Flash 插件本身)
  2. 一个特殊的配置文件,指定“例外”网站,即允许运行 Flash 内容的地址。

所有这些都记录在“Adobe Flash Player EOL企业信息页面”(常规 EOL 页面不包含该信息):https://adobe.com/products/flashplayer/enterprise-end-of-life.html,以及该页面链接的 Flash Player 管理指南。

简而言之,您需要创建一个名为的文件mms.cfg,该文件应位于以下目录中,具体取决于操作系统(如果该目录不存在,请创建它):

  • 在 Linux 上 -/etc/adobe
  • 在 64 位 Windows 上 -C:\Windows\SysWow64\Macromed\Flash
  • 在 32 位 Windows 上 -C:\Windows\System32\Macromed\Flash

(当然如果你将 Windows 安装在不同的目录中C:\Windows,请相应地更改路径)

  • 在 MacOS 上 -/Library/Application Support/Macromedia

为了允许 Flash 内容运行,您需要在mms.cfg文件中输入以下行来指定允许 Flash Player 访问的网站:

AllowListUrlPattern=http[s]://site.domain/

如果您想要为某个站点同时指定 https 和 http,您可以为 https 和 http 输入两行,或者您可以使用以下快捷方式:

AllowListUrlPattern=*://site.domain/

(您也可以指定更详细的 URL,但通常您希望允许整个站点。更多详细信息请参阅所提到的 Flash Player 管理指南)。

您还可以指定类似AllowListUrlPattern=file:///本地文件的内容,尽管这看起来是多余的,因为 Firefox 不再支持通过 Flash 插件播放本地 Flash 文件(这是我使用的唯一浏览器,所以我不能说其他的,抱歉),以及独立的 Flash 播放器(又名 Flash Player Projector,仍然可以下载这里) 仍然运行由命令行指定或通过菜单选项加载的本地文件。

您还可以将其放入文件EOLUninstallDisable=1mms.cfg以抑制 Flash EOL 页面上提到的卸载 Flash 的提示。


#2. 使用专门的浏览器。

Y8 是一个基于 Flash 的游戏网站,似乎发布了自己的支持 Flash 的浏览器。似乎是定制的 Chromium 版本,集成了对 Flash 的支持。我还没有尝试过。可以下载这里

其他游戏网站,例如 Newgrounds 和 Kongregate,似乎也提供自己的 Flash 播放器,但它们都是仅适用于 Windows 的应用程序,可能仅适用于它们设计的网站(再次说明,我也没有测试它们)。Y8 的浏览器似乎是一个更通用的解决方案。

更新:从 Newgrounds 论坛上的内容来看,他们的播放器使用原始的 Flash ActiveX 控件,因此mms.cfg无论如何都需要该文件。Newgrounds 已改用 Ruffle(见下文)。Kongregate 仍在宣传他们的播放器。


#3. 使用 Flash 模拟器。

还有一个名为褶边它既可以作为浏览器扩展程序安装,也可以由网站所有者在网页上安装,网页内容为 JavaScript 代码(在这种情况下,它不需要在浏览器端进行额外安装)。一些基于 Flash 的网站(如 Armor Games)已转而使用它。但它仍处于早期开发阶段,只能运行部分 Flash 内容。然而,它有可能成为未来替代 Flash 的解决方案,同时保留现有的 Flash 应用程序。

答案4

您可以在名为“Flash Player 投影仪内容调试器”和“Flash Player 投影仪”的官方独立播放器中打开 Flash(URL 和本地文件)。

目前,您可以在此处下载:https://www.adobe.com/support/flashplayer/debug_downloads.html


如果此链接停止工作,他们还会这里这里,并且可能这里。或者在网上搜索以下文件名:

flashplayer_32_sa.exe
flashplayer_32_sa_debug.exe
flash_player_sa_linux.x86_64.tar.gz
flash_player_sa_linux_debug.x86_64.tar.gz
flashplayer_32_sa.dmg
flashplayer_32_sa_debug.dmg

相关内容