Pull to refresh

Патч навязчивого предупреждения «Нажмите Esc для...» в Flash-плеере версии 10.2.152.32

Reading time4 min
Views2.8K
Давно известно (с беты 10.2), что в области исправлений недостатков версия 10.2 флеш-плеера принесла хорошие результаты. Уже не нужно патчить плеер, чтобы он не сворачивался из полного экрана при переключении фокуса на второй монитор. Осталась необходимось (или желательность) патча навязчивой надписи «Нажмите Esc для...».

4 марта 2011 г. появилась новая версия плеера — 10.2.152.32 (была 10.2.152.26 с 27.янв.2011). Хороший повод обновить версии патчей. Теперь остался актуальным 1 патч, поэтому всё, что нам нужно, обычно быстро, оперативно выкладывают читатели в ветке forum.videohelp.com/threads/304807-How-to-remove-annoying-Press-Esc-to-message-in-Flash-Video. В конце ветки сообщений часто можно видеть самые новые версии; затем их выкладывают в первое сообщение темы. Метод патча немного другой, чем использовавшийся нами ранее: удаляются все предупреждающие сообщения на всех языках. Версия плагина стала мультиязычной, и теперь патч подходит для любого национального языка в операционной системе (проверялось в WinXP 32 bit и Windows 7 64 bit).

Сейчас в ветке того форума лежат 2 свежих пропатченных файла для FF-Opera и IE для новой версии плеера (среагировали буквально за день); не хватает — для Хрома. Выложим здесь все 3 файла единым архивом. (Если тема Вам интересна, не забываем поддерживать её, иначе другие читатели не увидят.)



Определить версию файла — правая кнопка мыши на файле — Свойства — Версия — Версия файла.
Пропатчить можно как вручную по описанной ниже инструкции, так и просто заменить файлы на пропатченные (для других систем, кроме Windows, не проверялось — попробуйте выполнить на них патч самостоятельно). (Прежние статьи на эту тему для устаревших версий плеера: 1, 2.)

1. Взять hex-редактор (редактор текстов, позволяющий искать и изменять коды файлов в 16-ричном виде). Примеры: Cygnus Hex Editor FREE EDITION, UltraEdit, многие другие профессиональные редакторы.

2. Для IE (Internet Explorer), если есть желание, скачиваем инсталлятор по адресу fpdownload.adobe.com/get/flashplayer/current/install_flash_player_ax.exe и запускаем (автоматически в IE он не начнёт скачиваться и плеер останется устаревшей версии).
В настоящий момент скачивается install_flash_player_ax.exe версии 10.2.152.32. Для остальных браузеров — загрузка со страницы get.adobe.com/ru/flashplayer или при переоткрывании браузера.

3. Закрыть все браузеры и их вспомогательные окна (в менеджере задач (Ctrl-Shift-Esc) можно убедиться, что процессы браузеров закрыты).

4. Открыть в Hex-редакторе файлы:
4.1) C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll (для WinXP, или аналогичный для других ОС и для других путей инсталляции) версии 10.1.102.64.
4.2) C:\Documents and Settings\<имя пользователя>\Local Settings\Application Data\Google\Chrome\Application\<номер_версии_браузера>\gcswf32.dll (для WinXP, или аналогичный для других ОС и для других путей инсталляции) версии 10.1.103.19 (да, здесь версия оказалась немного другой). Если имеются несколько версий Google Chrome, обновлению подвергается последняя актуальная версия, файл из этой папки следует открыть.
4.3) Для Win7, вероятно, имеется свой путь для библиотеки флеша, используемой в Opera, примерного вида %PROGRAMFILES(X86)%\Opera\program\plugins\NPSWF32.dll, где %PROGRAMFILES(X86)% обычно есть «c:\Program Files (x86)». Открыть и этот файл, если есть.

5. Для IE. Снятие защиты от изменения Flash10n.ocx.
5.1) Переместить файл C:\WINDOWS\system32\Macromed\Flash\Flash10n.ocx (для WinXP, или аналогичный для других ОС и для других путей инсталляции) в другое место и снять с копии атрибут «только для чтения».
5.2) Переместить файл Flash10n.ocx обратно (без перемещения система не даст ничего делать с файлом) и открыть в HEX-редакторе.

Хак удаления предупреждения «Нажмите Esc для...»


6. Во всех 3 открытых файлах найти строку ~0047d4a0h: "00 00 00 00 00 C0 82 40 23 62 00 00 23 70 00 00", после неё текст ~0047d4b0h: "46 57 53 08 AF 10 00 00 78 00 05 DC 00 00 05 AA 00 00 14 01 00 44 11 00 00 00 00 43 02 FF FF FF 3F 03 C2 0E 00 00 88 F9 06 6E 00 73 74 61 72 74 54 69 6D 65 00 69 6E 69 74 69 61 6C 44 69 73 70 6C 61 79 54 69 6D 65 00 66 61 64 65 4F 75 74 54 69 6D 65 00 69 6E 74 65 72 76 61 6C 49 64" и далее заменить на "46 57 53 08 5E 00 00 00 78 00 05 DC 00 00 05 AA 00 00 14 01 00 44 11 00 00 00 00 43 02 FF FF FF 3F 03 34 00 00 00 96 07 00 00 5F 72 6F 6F 74 00 1C 96 24 00 00 41 6C 65 72 74 52 65 73 70 6F 6E 73 65 4F 76 65 72 6C 61 79 4D 65 73 73 61 67 65 00 00 63 6C 6F 73 65 00 4F 00 40 00 00 00" и заполнить далее двоичными нулями (0x00) 4177 байтов вплоть до текста, начинающегося с "43 57 53 06 34 52 01 00 78 ..." (этот текст и далее оставить без изменений). Стираются всевозможные экранные фразы предупреждений на разных языках. Проделать это для всех файлов.

7. Сохраняем все файлы, выходим из редактора. Запускаем браузеры, проверяем результат. Если положительного результата не наблюдается (легко ошибиться в версиях Хрома), утилитой Unlocker проверяем, используется ли данным браузером именно та библиотека, которую исправили. Если нет, ищем используемую библиотеку. Если найденная библиотека — устаревшей версии, заменяем на новую исправленную (нежелательно) или находим способ обновления флеш-плеера для данного браузера.

Файлы библиотек плеера версии 10.2.152.32 (4 марта 2011) для замены по описанной выше инструкции


Как обычно, для Windows (язык системы уже не имеет значения) можем взять готовые исправленные файлы v.10.2.152.32 из архива. Attention! Files are copied from WinXP 32 bit. Compatible with Windows 7 64 bit, etc..
Контрольные суммы MD5:
NPSWF32.dll — EF933B9EFC7C2CF42F086E653B42DB4D (6`053`536 байт);
gcswf32.dll — F368457D199F089488017105DDFF8AED (6`104`064 байт);
Flash10n.ocx — 3DDA8ED1968EAF17BFDF7CF525886FB1 (6`162`592 байт).
Имеем в виду, что для Chrome номер версии библиотеки в текущем обновлении — 10.2.154.12. При замене проверяйте, что заменяемый файл имеет ту же версию, что и заменяющий (на свой риск можно не соблюдать точное соответствие версий, но тогда при работе не исключены ошибки). Если файл другой версии — обновите плеер до требуемой (с сайта Adobe), а затем замените файлы. Достаточно заменить только 1 файл, если результат патча хотите наблюдать не во всех установленных в системе браузерах.
Tags:
Hubs:
Total votes 18: ↑9 and ↓90
Comments4

Articles