在 2023 年如何访问使用 Flash 的网站
2023-7-15 16:6:21 Author: mp.weixin.qq.com(查看原文) 阅读量:4 收藏

某些网站上仍有不少过去基于 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 的浏览器去访问那些古老的内容了。

文章来源: https://mp.weixin.qq.com/s?__biz=MzI0NDA5MDYyNA==&mid=2648257151&idx=1&sn=096341c59dc9e6c9616dc90128198120&chksm=f14e8010c6390906c25079f823882853bcec98be91a37ce5535e9505e2d36e5a525ba0116592&scene=58&subscene=0#rd
如有侵权请联系:admin#unsafe.sh