长亭百川云 - 文章详情

在 2023 年如何访问使用 Flash 的网站

皮相

57

2024-07-13

某些网站上仍有不少过去基于 Flash 开发的内容。这些内容没被删除,但也没被更新。如果你的浏览器不支持 Flash,就无法访问这些内容。

使用类似 Ruffle 这样的 Flash 模拟插件可以部分解决问题。但仍有不少 Flash 内容是 Ruffle 无法播放的。

获得 Flash _Player**
**_

Adobe 在 2020 年 12 月 31 日停止了对 Flash 的支持。Adobe 网站的 Flash 的下载链接已经无效。而且,来自中国大陆的访问会被 Adobe 重定向到 www.flash.cn。

Adobe 发布的最后一个 Flash Player 版本为 32.0.0.465。可以通过 archive.org 下载到该版本的 Flash Player。例如,Windows 上的 Chrome 版 Flash Player 的下载链接为:

https://web.archive.org/web/20210000000000id\_/https://fpdownload.adobe.com/pub/flashplayer/latest/help/install\_flash\_player\_ppapi.exe

安装 Flash _Player****_

现在直接双击 Flash Player 的安装程序并不会得到预期的结果,程序不会正常安装,而是会打开一个告诉你 Flash Player 生命周期已结束的网页。

不过,在安装程序后添加“-install”参数就可以规避这个问题:

install_flash_player_ppapi.exe -install

使用 Flash _Player****_

Chrome 早就不支持 Flash 了。如果使用较新版 Chrome,那么即使安装了 Flash Player,也无法在浏览器里启用。支持 Flash Player 的最后一个 Chrome 版本是 87。

所以,要使用 Flash Player,首先要取得版本 87 的 Chrome。虽然 Chrome 并不提供历史版本下载,但其社区版 Chromium 的各历史版本都可以方便地下载到。

Chromium 版本 87 的最后一个子版本是 87.0.4279.4,对应的 Revision 是 811961:

https://storage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Win\_x64/811961/

从上面链接下载 chrome-win.zip,解压缩,运行其中的 chrome.exe 即可。如果系统上已经安装了 Flash Player,这时 Chromium 已经可以加载相关插件了。

如果不想在系统层面安装 Flash Player,可将 Flash Player 中的 pepflashplayer64_32_0_0_465.dll 拷贝到 Chromium 的目录下,然后在命令行中指定加载:

chrome.exe --ppapi-flash-path=pepflashplayer64_32_0_0_465.dll --ppapi-flash-version="32.0.0.465" --allow-outdated-plugins

这样可以避免由于安装 Flash Player 而对系统造成潜在威胁。

解除 Flash Player 的地区检测

如果你不是中国大陆地区的用户,经过上面几步,就已经得到了一个带有 Flash Player 插件的浏览器。

然而,较新版 Flash Player 会检查用户所在地区。如果是中国大陆,就会提示“此 Flash Player 与您的地区不相容”。

这个问题可以通过编辑 settings.sol 解决。打开

%LOCALAPPDATA%\Chromium\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\********\macromedia.com\support\flashplayer\sys\settings.sol

将其中 uciCountryCode 后的 CN 改为其它国家代码。

但经过以上处理后,再次启动浏览器时又会提示“该版本过旧,不支持运行,请升级后使用”。这是因为 Flash Player 每次启动时都会重新检测地区,并重写 settings.sol。这个问题可以通过在 hosts 文件中屏蔽相关域名解决:

127.0.0.1 geo2.adobe.com
127.0.0.1 fpdownload2.macromedia.com
127.0.0.1 fpdownload.macromedia.com
127.0.0.1 macromedia.com

解除 Flash Player 的时间检测

即便经过了以上操作,浏览器里的 Flash Player 也还不能正常工作。如果访问 Flash 内容只会在浏览器中显示一个“fi”标志。

这是因为 32.0.0.371 之后版本的 Flash Player 里有一个自毁开关,在 2021 年 1 月 12 日零点之后就会停止工作。这可以通过修改文件中相关代码来解决。

打开 pepflashplayer64_32_0_0_465.dll,搜索 00 00 40 46 3E 6F 77 42,将最后的 0x42 改为 0x72。这个数字就是 2021 年 1 月 12 日零点的 64 位时间。

现在就可以用这个“最新的”支持 Flash Player 的浏览器去访问那些古老的内容了。

相关推荐
关注或联系我们
添加百川云公众号,移动管理云安全产品
咨询热线:
4000-327-707
百川公众号
百川公众号
百川云客服
百川云客服

Copyright ©2024 北京长亭科技有限公司
icon
京ICP备 2024055124号-2