
У меня очень странная проблема. Я часто пользуюсь одним сайтом, а именноwww.wunderground.com. Однако в течение некоторого времени и Firefox, и Internet Explorer отображают странные символы, когда я пытаюсь открыть сайт. Это происходит только на определенном ПК с установленной Windows 7 Professional 64 bit. Страница выглядит так (в IE она выглядит примерно так же):
(источник:tachenov.имя)
Каждый раз, когда я перезагружаю страницу, я получаю немного другую картинку, однако некоторые части остаются прежними, например, «ks#».
Если я сохраню страницу и попробую открыть ее с помощью hex-просмотрщика, то могу подтвердить, что там полная ерунда вроде EC DB 6B 73 23 C7 95 20 FA 59 FA 15 69 48 22 C8 и т. д. Не похоже ни на одну известную мне кодировку символов. Даже не похоже на сжатую информацию — слишком много повторений.
Однако, если я попытаюсь загрузить страницу с помощью консольных утилит, таких как lwp-request или wget, я получу правильную страницу в UTF-8. Если я открою сайт на любом другом ПК, включая виртуальную машину Ubuntu на том же ПК, он откроется правильно.
Что я пробовал до сих пор: изменить настройки прокси с "auto" на "none" в Firefox, проверить систему на вирусы с помощью Dr. Web CureIt!, проверить файл hosts (я думаю, что это не имеет никакого отношения к проблеме, так как консольные утилиты работают нормально). Кажется, ничего не изменилось. Однажды мне удалось открыть сайт в Firefox. Это было сразу после перезагрузки, что заставляет меня думать, что это, должно быть, что-то в автозапуске, что еще не было загружено в то время. Я пытался посмотреть автозапуски, но там много всего, и я нашел только одну подозрительную рекламную программу, которую я удалил, но это не помогло.
Все остальное, кажется, отлично работает на этом конкретном ПК, включая другие сайты и программное обеспечение (хотя никаких других браузеров не установлено). Я особенно осторожен в том, что делаю, поэтому у меня почти не было шансов подцепить какие-либо вирусы или вредоносное ПО с установленным NoScript и никакого вареза или подозрительного ПО со случайных сайтов. Однажды я подцепил рекламное ПО, когда мне нужно было установить редкий драйвер или что-то в этом роде, но это было давно, и я думаю, что избавился от него довольно быстро.
Есть идеи о конкретной настройке системы или вредоносном ПО, которые могут быть причиной этого? Мне трудно поверить, что вирус блокирует только определенный сайт с прогнозом погоды. Больше похоже на какие-то общие настройки браузера, но я ничего там не вижу.
EDIT: Используя Wireshark, я смог определить, что данные, которые я вижу, это именно то, что отправляется удаленным сайтом. Оказывается, это все-таки сжатие. Чего я до сих пор не понимаю, так это почему оно сломалось на этом ПК. Попробовал запустить портативный Chrome, там та же картина. Я думал, что каждый браузер использует свои собственные библиотеки декомпрессии, так почему же они все сломаны? Я использую этот ПК для разработки библиотеки сжатия, поэтому у меня тут и там установлены некоторые версии zlib, но я серьезно сомневаюсь, что они могут сломать все браузеры.
решение1
Уф. Я разобрался. Это было какое-то рекламное ПО под названием ShopperPro. Понятия не имею, как я его получил, но, вероятно, с какой-то легальной бесплатной программой (вот почему я ненавижу бесплатные программы с закрытым исходным кодом). Поскольку это не вирус, его не обнаружили. Тогда он должен показывать рекламу, но реклама и скрипты блокируются, поэтому я даже не понял, что он там был. Как он может сломать сжатие во всех браузерах, включая портативный Chrome, я понятия не имею. Но после его удаления через обычную процедуру Панели управления все теперь работает нормально.