Убиваем «колокольчик» от Google Chrome в трее / Хабрахабр. С недавних пор в Google Chrome появилась новая фича с названием оповещения. Время от времени, при непонятных обстоятельствах в системном трее появляется колокольчик, и всё. То есть если не настроить его вручную он там просто занимает место не выполняя никаких функций. А чтобы он там появился достаточно например развернуть на полный экран видео в ютубе, убрать его потом нельзя, только закрыть хром. Поиск способов как убрать его правильно успехом не увенчался. Способы вроде и работали но потом колокольчик снова появлялся в трее, и раздражал. Google Chrome – это быстрый и бесплатный веб-браузер. Нажмите значок на панели справа от Google Chrome. Системные требования.В один вечер он сильно достал, и пришлось взяться за тяжёлую артиллерию. IDA, Hiew, обрезание колокольчика. Первый делом смотрим где лежит сам Google Crhome, я посмотрел по ярлыку лежит он, как выяснилось, в %USERPROFILE%App. DataLocalGoogleChromeApplication и судя по всему лежит две версии прошлая и текущая. Сейчас нам нужен каталог 3.
Также она используется для отображения значков системных и программных компонентов, которые не отображаются на рабочем столе. Копируем её куда нибудь в удобное место открываем в IDA, и начинаем ждать, 2. Пока мы ждём, немного подумаем что искать дальше. В общем вариантов не много, а точней один(для Win) API функция Shell. У меня ноутбук, Windows 7 Home Premium лицензионная. Недавно стал неактивным значок Громкости. На вирусы проверял, нет их. Итак, пока мы думали, IDA уже проанализировала файл. Переходим на вкладку Import и ищем там нужную нам функцию. Нам повезло функция импортируется. И для её вызова будет использован адрес 0x. IDA нам уже больше не нужна. Итак у нас есть адрес по которому импортирована нужная нам функция. Тут сразу возникает идея заменить все вызовы этой функции на NOP однако стоит вспомнить как происходит вызов Win. Api функций. Ага вот и заморочка стэк мы должны очистить сами, ну да ладно посмотрим что можно сделать. Открываем dll в Hiew, переключаем его в режим Asm(Два раза нажать Enter) и начинаем поиск вызова функции путем поиска известного уже нам адреса в файле тут есть не забываем при этом что в x. Что в общем и находим. Итак мы имеем FF 1. C0 D7 7. 1 0. 3 6 байт для вызова функции, нам их нужно заменить очисткой стека и на всякий будем честны с хромом обнулением регистра EAX. Последнее надо чтобы хром понял что ему почему то не удалось добавить иконку в трей. Я решил использовать для этого два вызова pop eax, c последующим обнулением EAX через XOR EAX, EAX после чего остаются ещё два байта, которые забил NOP. Таких вызовов оказалось семь. После чего копируем обработаную нами dll'ку на законное место(предварительно закрыв все Google Chrome). Запускаем Chrome пытаемся добиться появления колокольчика разворотом You. Tuba на полный экран, но ничего не выходит, колокольчика больше нет, итог победа. Мне самому не очень нравится такой способ, я надеюсь что Google введёт штатную возможность отключения данного функционала, ну а пока и так сойдёт. Как восстановить на панели задач значки- часы, громкость и сеть в Windows 7. Иногда в следствии . Очень часто приходится слышать - . Восстановление значков громкости, сети или часов на панели задач довольно легкая задача- для тех кто с этим сталкивался, но пользователи не сталкивающиеся с этим, будут долго лазить в настройках компьютера или ноутбука, не понимая как они это сделали или подозревать, что подхватили какой то вирус, который все удалил и т. В этой статье я пошагово опишу как же в Windows. Итак имеем следующую ситуацию- пропали значки часов, громкости и сети. Для решения проблемы нажимаете . Часы, громкость, сети и т. По окончании не забудьте нажать ! Просьба поделиться ссылкой с друзьями.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |