Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Version.dll (Chrome++) для Chrome и иных Chromium браузеров

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73

Открыть новую тему     Написать ответ в эту тему

insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chrome++ DLL для портаблезации практически* любого хромоклона.

Работоспособность проверена на:
Brave, CentBrowser, Chromium (dev), GDIChromium, Google Chrome, Iron, Opera, Supermium, Ungoogled Chromium, Vivaldi.
* Существуют несколько "особенных", где version.dll затруднено либо бесполезно: MS Edge, QQ, 360EE.
 
Для новых версий Chromium/Chrome (версия Cr118 и новее):
Chrome++ от Bush2021: (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64, ini.
Прокси от nekto78: (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64, ini.
Vivaldi++ от ca-x (czyt): (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64
Vivaldi++ от ca-x (czyt): (nightly)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64.
 
Для старых версий Chromium/Chrome (до версии Cr118):
Chrome++ от icy37785: (nightly)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64.
Chrome++ от jestxfot: (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64.
 
Архив версий (перезаливы)
Мини F.A.Q.

Всего записей: 17934 | Зарегистр. 04-11-2010 | Отправлено: 02:18 02-01-2023 | Исправлено: nekto78, 18:38 10-08-2024
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple:
Цитата:
ну там какие то маски ещё есть
Они для поиска, не для замены. Не поможет.
 
insorg:
Цитата:
Жесть. На RAM-диск их.
Ага, проще патчер выбросить. Удивительно другое, что в природе нет ни одного патчера с внешними списками замены, то ли это уже никому не интересно (исчезло поколение "дворников и сторожей"), то ли всех всё всегда устраивает по долбаному умолчанию )

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 02:19 19-11-2023 | Исправлено: Capushon, 02:19 19-11-2023
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Цитата:
Они для поиска, не для замены. Не поможет.

внизу в масках замена есть же

Код:
And everything found can be replaced
 
    $ binmay -p "00 00 50 00 00 00 50 51 52 53" | \
    binmay -s 50 -S "f0" -r "11" | hd
    00000000  00 00 11 00 00 00 11 11  11 11                    |..........|
    0000000a
 
Replace Masking
---------------
 
You can selectively replace sections of found strings with masks.
 
    $ binmay -p "00 00 50 00 00 00 50 51 52 53"| \
    binmay -s 50 -S "f0" -r "90" -R "f0" | hd
    00000000  00 00 90 00 00 00 90 91  92 93                    |..........|
    0000000a

Всего записей: 5484 | Зарегистр. 11-02-2020 | Отправлено: 02:24 19-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple:
Цитата:
внизу в масках замена есть же
Несколько изменений работает?
 
И что такое $ перед программой? Будет ошибка.

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 02:31 19-11-2023 | Исправлено: Capushon, 02:32 19-11-2023
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Цитата:
И что такое $ перед программой? Будет ошибка.

это в линуксе походу

Цитата:
Несколько изменений работает?

я не пробовал
 
не, наверно не работает
 
ещё вот такую встретил пока искал инфу о сабже http://stahlworks.com/sfk-rep тут вроде есть замена из файла (но это не точно)

Цитата:
-bylist x.txt read search patterns from a file x.txt, supporting
                 multiple lines per pattern. (add -full for more.)
   -bylinelist x read /from/to/ or just /from/ patterns from a file x
                 with one pattern per line. (add -full for more.)
                 -by(line)list does not support sfk variables.
                 to use variables in patterns create an sfk script
                 with patterns as parameters. "sfk script" for more.

Всего записей: 5484 | Зарегистр. 11-02-2020 | Отправлено: 02:44 19-11-2023 | Исправлено: greeple, 03:16 19-11-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Цитата:
в природе нет ни одного патчера с внешними списками замены
Самое время написать такой самому? Т.е., взять свой готовый и просто вынести вшитые в него паттерны во внешний sample.txt, например. Потом только сменить имя, иконку и выложить на гитхаб.

Всего записей: 17934 | Зарегистр. 04-11-2010 | Отправлено: 04:40 19-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
Да, работает, спасибо, буду тестировать.
 
Добавлено:
insorg:
Цитата:
выложить на гитхаб
Нет гитхаба, в теме выложу как натестируюсь)
 
 
Добавлено:
insorg
greeple
Готов патч: http://forum.ru-board.com/topic.cgi?forum=5&topic=51248&start=260#10

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 05:08 19-11-2023
nekto78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Запретить писать в реестр частично получилось перехватом АПИ функций. Это самый жирный след так убирается для любых хромоклонов. Но там еще остаётся одна ветка BLBeacon и один параметр реестра, где запись-чтение идет через уровень ядра системы. На сколько понял - это включается механизм для доступа к реестру в реальном времени для функций слежения и трекинга. Но поскольку хромоклоны устроены примерно одинаково, то и код включающий этот механизм в них тоже примерно одинаков. Нужно только придумать и реализовать способ блокировки его включения.  

 
Снова цитирую сам себя.
Ветка BLBeacon в реестре создаётся и проверяется каждый раз при открытии новых вкладок и иногда при серфинге в пределах одной вкладки (следит окаянный). Заблокировал её создание с помощью version.dll правкой в памяти процесса условного перехода. По субъективному ощущению браузер стал быстрей работать. Осталось заблокировать создание строкового параметра с именем UsageStatsInSample и следов в реестре больше не будет совсем.

Всего записей: 552 | Зарегистр. 10-02-2006 | Отправлено: 01:44 21-11-2023 | Исправлено: nekto78, 13:40 21-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78:
Цитата:
Ветка BLBeacon в реестре создаётся и проверяется каждый
Если обнулить в .dll PreferenceMACs - ветка BLBeacon всегда будет пустой.
 

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 08:56 21-11-2023 | Исправлено: Capushon, 08:57 21-11-2023
nekto78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon

Цитата:
Цитата:
Если обнулить в .dll PreferenceMACs - ветка BLBeacon всегда будет пустой.  

Можно и так. Но есть способ без использования hex редактора - блокировкой функций в процессе загрузки version.dll, он мне нравится больше и кажется более универсальным. И что самое главное - он работоспособен. После его применения следов в реестре вообще нет.
Как и предполагал во всех хромоклонах механизм создания "нужных" хромогуглу (но не нужных нормальному пользователю ) веток и ключей в реестре примерно одинаковый, где и как он запускается и как его заблокировать уже нашел и проверил. Осталось только реализовать. Новая версия version.dll уже скоро.

Всего записей: 552 | Зарегистр. 10-02-2006 | Отправлено: 12:47 22-11-2023 | Исправлено: nekto78, 14:58 22-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78:
Цитата:
есть способ без использования hex редактора - блокировкой функций в процессе загрузки version.dll, он мне нравится больше и кажется более универсальным. И что самое главное - он работоспособен. После его применения следов в реестре вообще нет.
Ну это СУПЕР если будет реализовано в version.dll!

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 17:47 22-11-2023
inapht

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
1. Положить version.dll возле chrome.exe / brave.exe / vivaldi.exe / <...>

 
Что если браузер грузит не эту dll, а ту которая в system32?
Такое наблюдается на XP OCA. Понятно, что оно может быть не совместимо, но вопрос как это работает.
Браузер сразу берет из system32 или он сначала пытается загрузить из своей папки?

Всего записей: 1618 | Зарегистр. 07-08-2007 | Отправлено: 21:25 22-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inapht:
Цитата:
Что если браузер грузит не эту dll, а ту которая в system32?
Так не бывает, сначала грузится то что лежит рядом, если не найдено - ищется по PATH, если и там нет - ошибка.

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 21:42 22-11-2023
inapht

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Похоже что бывает.


Всего записей: 1618 | Зарегистр. 07-08-2007 | Отправлено: 22:47 22-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inapht:
Цитата:
Похоже что бывает.
Нет. Их там вообще обе показывает:
 
 

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 23:00 22-11-2023
nekto78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon

Цитата:
Ну это СУПЕР если будет реализовано в version.dll!  

Что-то уже получилось. Протестировал на Макстоне, работает. День-другой протестирую на других разных браузерах и если всё будет норм сделаю обновление.

Всего записей: 552 | Зарегистр. 10-02-2006 | Отправлено: 01:45 23-11-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78:
Цитата:
Что-то уже получилось.  
Интересно! Ждём.

Всего записей: 4719 | Зарегистр. 18-07-2006 | Отправлено: 02:18 23-11-2023
vorrermid



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Можно ссылку на dll, чтобы протестировать

Всего записей: 163 | Зарегистр. 04-02-2020 | Отправлено: 21:28 23-11-2023
nekto78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vorrermid

Цитата:
Можно ссылку на dll, чтобы протестировать

Новая версия уже по ссылке в шапке

Всего записей: 552 | Зарегистр. 10-02-2006 | Отправлено: 10:28 25-11-2023 | Исправлено: nekto78, 11:47 25-11-2023
Petrovic82

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78

Цитата:
Новая версия уже по ссылке в шапке

x64 нет?

Всего записей: 7861 | Зарегистр. 19-10-2013 | Отправлено: 12:05 25-11-2023
vorrermid



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Вроде остаются следы
   
   

Всего записей: 163 | Зарегистр. 04-02-2020 | Отправлено: 15:06 25-11-2023 | Исправлено: vorrermid, 15:07 25-11-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73

Компьютерный форум Ru.Board » Компьютеры » Программы » Version.dll (Chrome++) для Chrome и иных Chromium браузеров


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru