联网状态下如何完全阻断FLASH播放器无限验证问题

01具体内容

1. 针对播放器配置文件“settings.sol”的修改

    ①.打开我的电脑本机目录搜索如下地址

“C:\Users\你的用户名\AppData\Roaming\Macromedia\FlashPlayer\macromedia.com\support\flashplayer\sys”。

删掉其中已经自动生成的名为“settings.sol”的文件。

    ②.创建一个同名为“settings.sol”的空文件,属性设置为“只读”。

(PS:如何安全的创建空白文件的办法

    ①.首先按键盘上win键+R,启动CMD命令栏

    ②.打开CMD命令栏后输入

“fsutil file createnew (盘符):\(文件名)(大小)”

    ③.例子:

当我们在CMD里面输入:fsutil file createnew D:\settings.sol 10

输入以上代码后电脑会自动在我的D盘目录下生成一个名为“settings”以sol为后缀的空白文件,设定的大小正是10kb)

    ③.原理说明

Flash Player独立播放器运行时会每次都会自动生成相关配置文件“settings.sol”,这个文件是用来保存当前版本信息和最新版本信息的。

一旦检测到版本不是最新的,就会提示“该版本过旧,不支持运行,请升级后使用",于是出现不更新就无法使用,每隔一段时间就要更新的恶性循环。

这里我们把这个配置文件删掉,提示就不会出现了,而之后我们利用只读设置的同名空文件限制FlashPlaver独立播放器再次保存版本信息,就可以一劳永逸地解决自动生成配置文件问题了。


2.阻断联网自动验证

    ①.打开我的电脑本机目录

“C:\Windows\System32\drivers\etc”。

    ②找到一个名为“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

127.0.0.1 flash.cn

    ④复制修改后的hosts文件,覆盖到原etc文件夹里。

    ⑤.原理说明

之前我们已经阻断了本机端自动生成配置文件,但是只要是联网状态下,FlashPlayer播放器服务器端依然在无限联网发送验证信息。

这样时间长了也会导致FlashPlayer播放器发觉不对而生成另一个名为“settings.sol1”的文件来作为新配置文件,于是恶性循环又会出现。

因此,我们需要一劳永逸的阻断服务器端发送来的验证信息。

通过修改hosts文件内容后,添加的那几个网址都是用来自动验证信息的,而我们添加后屏蔽掉了这些服务器端发送回指令的可能。

即通过Host屏蔽设置,来使得FlashPlayer独立播放器无法联网获取验证


3.总结:

通过以上两步,我们在客户端和服务器端都做了阻断验证屏蔽信息的操作。

自此,我们可以安全放心的在联网状态下使用FlashPlayer播放器了。