我几天前将eupp backuphomepage的问题反馈给了360的工作人员,他表示他那边测试不存在这个问题,我还远程操作给他看了。8月6号他回复我说已经发版修复了,现在看来他们是没搞清楚这个问题的实质是什么,错误地认为存在这个注册表值就是有问题,并错误地将修复方式设置为恢复默认。 这其实和IE11的主页保护机制有关,IE11之前的版本主页设置就是明文储存在注册表Main StartPage中,而IE11主页不只储存在上述位置,还被加密后储存在EUPP BackupHomePage中,加密算法非常复杂,我在网上只查到一篇看雪论坛的分析文章,部分破解了算法。其实上startpage中的主页值是假的,只是拿来看的,IE11启动时读取的是eupp的值,所以在eupp不变的情况下只改变startpage的值主页是不会变的。这本来是微软用来保护用户自己设置的主页的,但有人反而利用了这个来锁定了用户的主页,就像我上次遇到的那样。这是怎么做到的呢,其实很容易想到方法就是防止eupp的值变化。具体怎么实现?这和加密算法有关。这个算法是要从微软的一个网站上获取信息的,如果阻止了连接到这个网站,IE在设置主页时就只会修改StartPage,不会修改eupp,所以就无法成功修改主页。 具体操作如下:先将IE主页设置为想锁定成的主页如www.2345.com,然后在hosts文件中加入一行127.0.0.1 ieonline.microsoft.com就行了。 其实这个问题正确的解决办法应该是删除hosts文件的那行,而不是删除eupp,删除eupp只不过是能临时解决问题,迫使IE读取StartPage. 这个问题在不同电脑上的表现不一祥,有的两个注册表对不上时会提示主页被破坏,已重置为默认。网上查到2017年有很多人打开IE时提示这个,然后主页被锁定为百度修改不掉,当时有人发现在hosts中添加那行就不会提示,现在回想起来应该是微软的服务器出了故障。
|