Краткое описание загружаемого файлаИсправляет проблемы в браузере 360 Extreme Explorer версий 11·12·13·21 (CR-69/78/86/95).
Для использования в неофициальных сборках, построенных на русскоязычном интерфейсе.
Программа предназначена только для применения опытными пользователями в экспериментальных целях!
Предоставляется по принципу "как есть", претензии по возможному ущербу автором не рассматриваются.
Общие сведения:
Расширенная и доработанная модификация универсального патча CHROME.DLL от El Sanchez версии от 14.12.2021 и может применяться в качестве дополнения поверх любых ранее сделанных изменений (посредством этого или других патчей или с помощью ручных исправлений кода).
Наилучший результат достигается только при обработке оригинальных файлов браузера (из официальных оригинальных дистрибутивов), при этом применяются все заложенные в патч исправления "проблемных" фрагментов кода и гарантируется его полноценная работоспособность.
Корректность работы модифицированной версии патчера проверена автором на собственных сборках на базе текущих официальных релизов 360 Extreme Explorer версий 11 (CR69), 12 (CR78), 13 (CR86) и 13.5 (CR86).
Протестирован на win32-версиях браузера, работа под x64 автором не проверялась и не гарантируется!
Базовые исправления и изменения:
- Замена ссылок китайского магазина расширений на магазин Chrome WebStore.
- Замена поисковика сервиса Haosou на Google для функции перевода.
- Замена китайского сервиса подсказок поиска на подсказки Google.
- Замена национальных доменов верхнего уровня .cn, .hk, .tw на .ru в поисковых и других URL.
- Удаление телеметрии, элементов слежения, отправки статистики и отчетов о сбоях
- Открытие стандартной новой страницы вместо стартовой hao.360.cn.
- Отключение проверки целостности подключаемых модулей (русифицированный скриншотер и др.).
- Перевод с китайского на русский отдельных жёстко зашитых строк в интерфейсе окон и диалогов.
- Исправление проблемы некорректного отображения шрифтов азиатских языков ("квадратики").
- Отключён обмен данными с "подозрительными" доменами (телеметрия и сбор статистики).
- Отключён обмен данными с китайскими сервисами, навязывающими выдачу контента (промо).
- Отключена проверка "устаревания" модулей Adobe Flash (для браузеров 12-й и 13-й линеек).
- Часть "мутных" URL заменена на стандартную пустую страницу (about:blank).
В отличие от прототипа, в модифицированной версии универсального патчера некоторые конечные URL заменены на прямые, часть URL изменена с сервиса Goo.gl на Clck.ru. Также добавлены дополнительные исправления по ссылкам на часть китайских сервисов, отсутствующие в базовом варианте патча.
Дополнительные исправления и изменения:
- Кроме CHROME.DLL патч применяется и к файлам 360CHROME(X).EXE и CHROME_CHILD.DLL (v11/12).
- Замена части ссылок с китайского форума на соответствующие темы на форуме Ru-Board.
- Переход по клавише F1 вместо китайского форума в текущую тему на форуме Ru-Board.
- Замена в интерфейсе настроек части справочных URL с китайских сайтов на Google.
- Удалены RLZ-маркеры из встроенных стандартных URL сервисов Google (включая поиск).
- Отключены множественные "маячки" при обращения к сервисам Google (встроены в движок).
- Отключена часть браузерных запросов к сервисам обновления и синхронизации Google.
- Удалены ссылочные реферралы из встроенных URL сервисов Yandex и Mail.ru ("партнёрка").
- Удалены маркеры привязки к браузеру 360ЕЕ в поисковых запросах и при переходах по сайтам.
- Отключены собственные "маячки" браузера при старте и периодические обращения к *.360.cn.
- Отключён мультикаст SSDP UDP (ChromeCast, UDP-бродкаст 239.255.255.250:1900).
Изменения в версии 2022.01.19:
- Отключены дополнительные "маячки" и обращения к сервисам Google (встроены в движок).
- Отключена стартовая фоновая проверка новых тем в магазине skin.chrome.360.cn.
Изменения в версии 2022.01.20:
- Замена встроенного IP-адреса DNS-сервера с 101.226.4.6 (китайский) на 1.1.1.1 (публичный, Cloudflare).
- Автопроверка имени EXE-модуля для применение патча (отличаются в линейках 11-13 и Х21).
Изменения в версии 2022.01.31:
- Удаление встроенного "довеска" к строке User-Agent'а (QIHU 360EE).
- Замена дополнительного "палева" в строке User-Agent'а (версия 360EE) на соответствующую версию движка.
Особенно актуально для 21-й линейки, относится и к 13-й линейке, если используется ключ поддержки экспериментальных функций движка (проявляется как разница между версиями движка в запросах "User-Agent" и "Client-Hints"). Аналогичная замена сделана для всех билдов 12-й, 13-й и 21-й линеек, в 11-й всегда отображается версия движка, замена не требуется, этот модуль патча не применяется.
- Замена некоторых встроенных справочных адресов (на китайском) на ссылки с добавлением Яндекс-перевода.
Изменения в версии 2022.02.06:
- Исправлена ошибка блокировки автообновления тем при запуске браузера.
Проявлялась во всех линейках, кроме X21. Жёсткая блокировка стартового автообновления установленных тем приводила к невозможности их установки через локальный модуль change_wallpaper.zip (работа локального установщика обоев при этом не нарушалась). Исправлено, автопроверка обновлений блокируется без нарушения работы локального установщика тем.
- Вместо удаления теперь выполняется замена встроенного маркера User-Agent'а (QIHU 360EE) на нейтральный брэнд "Chromium", версия которого соответствует версии движка браузера.
Если вам чем-то мешает (или просто не нравится)) "довесок" с билдом Chromium, можно в параметры запуска добавить стандартный ключ замены User-Agent'а и самостоятельно указать желаемую строку.
Актуально для всех линеек кроме 11-й (12/13/21), в 11-й замена не требуется, этот модуль патча не применяется.
Изменения в версии 2022.02.11:
- Удаление "назойливого" предложения отключить расширения, установленные в режиме разработчика.
Проявляется во всех линейках при старте браузера, может быть удалено только в 11-й (связано с ограничением методики внесения этого исправления в движках CR72+, для более новых линеек на текущий момент решения нет). Кроме того, отключение этого запроса в текущей версии патча сработает только* для билдов 11/2052, 11/2216 и 11/2251.
* Связано с необходимостью внесения изменений с привязкой только по конкретному месту в конкретных версиях файлов. Если вам необходимо исправление для других билдов этой линейки – пишите "реквесты" с чётким обоснованием такой необходимости, исправление для других билдов может быть добавлено в будущих версиях юнипатчера.
- Удаление проверки и подключения "вариаций" (во избежание потенциальных "нежданчиков" при обновлениях)).
Применимо ко всем линейкам, только как патч файлов самого браузера, файл "Local State" в профиле пользователя патчем не проверяется и не обрабатывается (при желании это можно сделать самостоятельно вручную).
- Вместо подмены* брэнда (как в предыдущей версии) теперь снова выполняется полная зачистка встроенного маркера User-Agent'а (QIHU 360EE), версия браузера всегда устанавливается по версии Chromium-движка.
* Сделано исходя из претензии по "уникальности брэнда". В отличие от предыдущих версий юнипатчера теперь не требуется никаких "довесков" для строки юзер-агента и она полностью соответствует типовому юзер-агенту любых хром-браузеров.
Актуально для всех линеек кроме 11-й (12/13/21), в 11-й замена не требуется, этот модуль патча не применяется.
Кроме того, как и раньше, при желании вы можете задать любую произвольную строку UA, добавив в параметры запуска стандартный ключ замены User-Agent'а.
Изменения в версии 2022.02.20:
- Автоматическое снятие электронной цифровой подписи у всех обрабатываемых файлов.
Необходимо для снижения вероятности проблем с исправленными файлами в операционных системах новее Windows XP. Выполняется безусловно, процедура производится до внесения исправлений и не зависит от наличия ЭЦП в файлах (на выходе всегда будут файлы без подписи, результат обработки полностью идентичен в обоих случаях).
- Зануление паразитного запроса к сайту удалённого отладчика DevTools при его вызове.
Применимо ко всем линейкам, улучшена "отзывчивость" Инструмента разработчика и ускорен его запуск. Вместо обращения к удалённому сайту отладки (по сути – бесполезного, проверено)) теперь такие запросы переадресуются на локалхост, на работоспособность DevTools'а этот редирект не влияет, функциональность приложения не ограничивается.
- Отключение дополнительных фоновых запросов к (фишинговым) сервисам Google (фоновая синхронизация).
Актуально для всех линеек. Сделано исходя из отсутствия полезного трафика в таких запросах, которые направлены на сбор статистики и на работу самого браузера никак не влияют (только тормозят за счёт затрат на отправку этих запросов).
- Отключение дополнительно выявленных фоновых запросов к (фишинговым) сервисам 360.CN (сбор статистики).
Актуально для всех линеек. Такие запросы генерируют "паразитный" трафик и также направлены только на сбор статистики, их отключение не влияет на работу самого браузера и улучшает общую производительность за счёт устранения затрат времени на отправку этих запросов.
- Отключение паразитной проверки плагинов при установке/обновлении расширений из Chrome WebStore.
Актуально для всех линеек, кроме 11-й. Эта проверка направлена (в основном и на текущий момент) на отключение плагина Adobe Flash, поддержка которого присутствует во всех линейках браузера. На сам процесс установки/обновления расширений это отключение никак не влияет (проверено).
- Перевод некоторых жёстко зашитых в код строк (на китайском языке, не обрабатываемых через локализацию).
Актуально для всех линеек, кроме 11-й. Для линеек 12-21 исправлены "квадратики" на кнопке закрытия окна консоли, для линеек 13.5 и 21 исправлены "квадратики" в пункте меню "Режим энергосбережения" (проблема проявляется в дефольтной "минималистической" теме, правкой скинов не устраняется, текст отображаемых в меню режимов поправлен на русский).
Примечания по использованию патчера:
Патчер предоставляется в виде единственного исполняемого файла, упакованного в архив.
Для работы патча не требуются никакие дополнительные библиотеки, программа не требует прав администратора и может быть запущена под любой современной системой (от Windows XP и выше).
В отличие от прототипа, патч применяется не только к CHROME.DLL, но также и к файлам 360CHROME.EXE* и CHROME_CHILD.DLL**, расположенным в основной папке браузера. Для упрощения поиска файлов патч следует скопировать в подпапку с номером билда (где расположен Chrome.dll), иначе патчер просто завершится (без запросов).
* Поиск ЕХЕ-модуля производится автоматически в родительской папке (по отношению к Chrome.dll). Для всех версий линеек 11-13 это файл 360Chrome.exe, для линейки X21 – 360ChromeX.exe. Поиск производится последовательно, сначала ищется файл для линейки X21, при его отсутствии ищется 360Chrome.exe. Если и этот файл не найден в родительской папке, запрос на указание файла вручную не выдаётся, патчер автоматически перейдёт к следующему шагу (это может произойти, если в вашей сборке exe-файл переименован).
** Присутствует только в линейках 11 и 12, в более новых такого файла нет. Проверка наличия и обработка файла CHROME_CHILD.DLL также производится автоматически (в той же папке, что и Chrome.dll), при его отсутствии запрос на указание имени вручную не выдаётся.
Все изменения вносятся только в комплексе, возможности выбора отдельных правок нет!
В отличие от прототипа, патчер работает в один проход с каждым отдельным файлом, последовательно внося все изменения, повторный запуск не требуется. Перед внесением исправлений автоматически создаётся резервная копия каждого из изменяемых файлов. Для всех пропатченных файлов устанавливается оригинальный штамп времени и исправляется контрольная сумма заголовка.
После применения патча и проверки работоспособности браузера резервные копии файлов (*.BAK) можно удалить.
Исполняемый файл патчера также можно удалить, для дальнейшей работы браузера он не требуется.
Электронная цифровая подпись любого из обработанных файлов становится недействительной!
Поэтому, во избежание проблем с защитными механизмами вашей системы и/или с установленным у вас антивирусом, при работе под ОС новее Windows XP настоятельно рекомендуется удалять цифровую подпись у всех изменяемых файлов.
В текущих* билдах юнипатчера процедура удаления ЭЦП со всех обрабатываемых файлов выполняется автоматически, снятие подписей производится безусловно и не зависит от версии клиентской системы. При этом нет никакой разницы, имеют ли обрабатываемые файлы подпись или она была снята вручную до обработки, результат внесения изменений будет идентичен, подпись у пропатченных файлов будет отсутствовать в любом случае.
* В ранних версиях юнипатчера это можно было сделать самостоятельно до запуска юнипатчера (для корректного исправления контрольной суммы заголовка файла). В текущих билдах программы при запуске патча для файлов без ЭЦП (например, поверх ранее обработанных файлов) никаких ошибок не будет, патч отработает абсолютно корректно и результат при этом будет одинаковым.
Совет: перед запуском патчера рекомендуется временно приостановить работу вашего файлового антивируса, в этом случае процесс обработки происходит существенно быстрее. Этот совет может быть особенно полезен при работе на слабом компьютере, так как патч вносит в указанные файлы браузера порядка нескольких сотен изменений.
Пароль на архив с патчем: 123 (установлен во избежание ложных срабатываний антивирусов).
История версий и обсуждение
- 2022.01.18: базовая версия модифицированного патчера (список изменений).
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
- 2022.01.19: добавлено отключение дополнительных "маячков" (список изменений).
± Исправлена некорректная ссылка в интерфейсе патчера (поле [URL], ведёт на эту страницу).
± Исправлена некорректная ссылка на Chrome WebStore (короткая ссылка TinyUrl заменена на Clck.ru).
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
- 2022.01.20: замена адреса DNS-сервера, правки для линейки Х21 (список изменений).
+ Добавлена изменённая ссылка на китайский магазин расширений (в линейке Х21), заменяется на Chrome WebStore.
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
- 2022.01.31: замены в строках User-Agent, замена части встроенных ссылок (список изменений).
+ Переменная ссылка (на китайский форум) с маркером версии заменена на постоянную с переводом Яндекса.
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
- 2022.02.06: доработка предыдущей версии, исправлена заглушка для автообновлений тем (список изменений).
+ Для исключения аварийных ошибок при отсутствии файлов для обработки немного доработана логика запуска патчера, добавлены дополнительные проверки существующих файлов. Теперь юнипатчер не будет закрываться с ошибкой, даже если не найдётся ни одного файла из подлежащих обработке.
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
- 2022.02.11: доработка патча UserAgent, заглушки "Variations_Seed" и "ExtDevModeWarning" (список изменений).
+ Замена внутренного URL для "плана сертификатов 360" на переводчик Яндекса (используется в блоке дополнительных сведений о сертификате соединения, вызывается в свойствах "замочка" в адресной строке).
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0.
Удаление запроса на отключение аддонов в режиме разработчика также проверено на билдах 11.0.2052.0 и 11.0.2216.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
- 2022.02.20: удаление паразитных "стучалок", перевод жёсткозашитых строк, автоснятие ЭЦП (список изменений).
+ Замена внутренного списка китайских шрифтов на стандартные Arial, Tahoma и Segoe UI. Исправление во всех линейках, это предварительный патч для оценки необходимости и влияния таких изменений на отрисовку интерфейса, на работу самого браузера не влияет, проблем из-за этой замены (пока)) не выявлено.
+ Замена части "глушилок" паразитных URL методом редиректа на локалхост (для сокращения времени обработки и устранения возможных проблем при простом удалении/занулении таких URL в коде).
+ Замена URL на магазин Chrome WebStore для линейки 21 (теперь универсально, без привязки к русской локализации).
+ Немного улучшена производительность в целом, удалены некоторые дублирующие строки шаблонов (неиспользуемые), оптимизирован набор и последовательность внесения правок, часть правок сведена в обобщённые шаблоны.
Проверено и отлажено на финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0, 13.0.2290.0 и 13.5.1060.0.
См.также: Обсуждение этой версии на форуме Ru-Board.
|