引言
如果本文章侵犯了您的合法权益,请联系站长管理员,予以删除处理。
本篇文章为本人为了方便使用低版本,不想升级,所写的文章,一切思路为本人想法和见解,请大家不要模仿这一系列操作,一切法律后果自负哦。
如下图所示:

提示内容为:Adobe Flash Player 更新提示,该版本过旧,不支持运行,请升级后使用。查看升级详情:巴拉巴拉。。。
我运行一个十几年前的demo你给我说版本过旧,那时候flash版本还是8呢,还没有改名为animate呢,谁是祖师爷心里没点数吗?吃相简直太难看了。
思路
发现写入文件:
C:\Users[用户名]\AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\settings.sol
打开之后是一些参数配置,可以在此处下手。

比如设置为只读,修改权限,让flash播放器无权修改这个文件
屏蔽更新网址:
www.adobe.com/go/fp_cn 【没作用】
geo2.adobe.com 【修改之后uciMacPPAPIVersion版本号为当前版本,而不是最新版】
修改之后删除原来变成了这个

⚠️ 这个思路适用于删除sol文件后,再运行
版本对比:
sol里面存放了版本信息,34.277,那么修改本地的flash版本,只要高于它应该也是个思路。
查找版本号,全部替换成99.9.9.999 PE信息也改成了99.9.9.999,发现离线生成的sol还是没有更新为99,不知道原因呢
反汇编,je换成ja或jmp:
找一些关键字,发现他们都在一起,断点往上打,看是从哪儿过来的,nop掉跳转语句。

这里提供一个简单的方案,使用winhex等编辑器也是可以实现的



把URL地址改了就好了
最终解决方案
反编译方案 ✅
修改hosts ✅
禁止修改sol文件 ✅
修改版本号 ❌




评论 0
还没有评论,来说点什么吧。