0%

Edge、Chrome 1月12日之后继续使用Flash的方法(超级专业,高能预警)

Flash已经停止维护了,大家能不用Flash就尽量不要用Flash,停止维护之后此组件会非常不安全!

更新:原来赛尔号吧大佬给的线索是针对AX版Flash的,如果说有需要对AX版Flash(也就是那个OCX)也希望1月12日之后继续使用的话也是用WinHex用相同的方法来修改,打开的不是DLL了,而是打开C:\Windows\System32\Macromed\Flash\Flash.ocx。但是一个比较严重的问题是System32目录下面的文件普遍设置的有文件权限,这个权限是不好修改的。
右键Flash.ocx,属性,安全选项卡,高级,把所有者改成Administrators,点击应用,然后重新加载权限窗口,然后点添加,选择主体Administrators,然后选中完全控制。然后一直确定。
实在怕改权限麻烦的话可以参考鄙人下一篇文章AX版Flash 1月12日之后继续使用Flash的方法把那个批处理和两个Node.js脚本连同Node.js的可执行文件放一起然后右键BAT以管理员身份运行。注意这个链接是针对AX版的,而不是给Edge、Chrome用的。给Edge、Chrome用的请看下文内容。


贴吧赛尔号吧一个大佬提供了一个线索:在Flash组件文件的二进制数据里面有明文存储Flash自毁定时器的时间戳。鄙人厚着脸皮找这个大佬问到了这个时间戳在文件里面的16进制数据:00 00 40 46 3E 6F 77 42

注意,修改之前请先这个文件备好份,万一改错了还能还原!

因为1月21日更新之后Edge就不再支持Flash了,改好之后的文件和附带的那个manifest.json最好也备个份,到时候可以拷贝到别的浏览器里面继续使用! 22号Edge已经更新了88版本,已经不再支持Flash了。请大家下载绿色版Chrome来使用Flash,有不少绿色版Chrome内置了旧版的Flash Player。

我们用WinHex打开Edge浏览器里面的pepflashplayer.dll,搜索,查找十六进制数值,把刚才那个十六进制码输入进去(不要空格)。果不其然,在PPAPI的DLL里面也发现了这个十六进制码!在这里插入图片描述
在这里插入图片描述

目前Edge浏览器的Flash版本是32.0.0.465。在版本32.0.0.465的PPAPI的DLL里面,这个时间戳的位置是015F6C68

先别管那么多,根据计算机常识,数据通常是小端存储,二进制的最高位通常是符号位。我们就把这一串的最后那个字节42想个什么办法改大一点,但是也不要超过80,不然可能就变成负数了。所以我们就暂且先把他改成72。保存之,替换到Edge的原来文件。在这里插入图片描述

再打开一个Flash的网页,可以加载Flash了!在这里插入图片描述

Buy me a coffee
No.5972 Alipay

Alipay

推进创文常态化 共建文明襄阳城 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 做文明襄阳人 建文明襄阳城 凝聚文明正能量 筑梦千年古襄阳 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 创建全国文明城市 加快建设汉江流域中心城市 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 讲文明 树新风 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 用微笑融化陌生 用文明美化襄阳 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 争当文明使者 播撒文明新风