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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

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

insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chrome++ DLL для портаблезации Chrome и иных Chromium-based браузеров.

Chrome-браузеры в файле "Secure Preferences" сохраняют хеш на основе конкретного пользователя конкретной установленной ОС. При запуске в другом пользователе или ОС браузер обнаруживает несоответствие старого хеша и затирает "Secure Preferences" целиком! Соответственно, теряются все установленные расширения и часть настроек, потому что именно от него они зависят. Так же могут затираться куки и сохранённые данные логинов+паролей. Именно Version.DLL не даёт браузеру потерять настройки с расширениями.
Помимо этого при использовании Version.dll отпадает необходимость указывать --user-data-dir=<путь>, по умолчанию она будет в ..\Data и ..\Cache (уровнем выше от chrome.exe). Эти пути можно менять на свои в ini файле. Так браузер можно запускать прямо по ехе, без дополнительных лаунчеров или батников.
 
Работоспособность проверена на: Brave, CentBrowser, Chromium (dev), GDIChromium, Google Chrome, Iron, Supermium, Ungoogled Chromium, Vivaldi и других.
* Существуют несколько "особенных", где version.dll затруднено либо бесполезно: MS Edge, QQ, 360EE.
 
Актуальные (Cr118+): Версия Описание Обновления Страница загрузки Прямые ссылки **    
Chrome++ от Bush2021 (release) Почитать История Скачать x86, x64, chrome++.ini    
Version.dll от nekto78 (release) Почитать История Скачать x86, x64, version.ini    
Vivaldi++ от ca-x (czyt) (release) Почитать История Скачать x86, x64    
Vivaldi++ от ca-x (czyt) (nightly) Почитать История Скачать x86, x64      
Chrome++ от jestxfot (release) Почитать История Скачать x86, x64

** Прямые ссылки - только для опытных пользователей. Если вы не знаете, какой файл нужен, читайте инструкцию и скачивайте релиз со страницы загрузки!
 
Архив версий (перезаливы)
 
Инструкция:
1. Положить version.dll возле chrome.exe / brave.exe / vivaldi.exe / <...>
2. Запустить браузер по exe
Готово! Пользоваться и радоваться результату.
По вкусу можно поковырять ini.
F.A.Q. по ini-файлам
 
Внимание!
• Для 32-битной версии использовать 32-битную version.dll, а для х64 - соответственно х64. Не путать!
Имя файла должно быть именно "version.dll"! Не "version.32.dll". Не "version.64.dll". Не "chrome++.dll". Не какое-то ещё. Только "version.dll"!
• Если хочется оставить старый настроенный профиль, не забывайте сначала сделать его бэкап! Затем при первом запуске нужно будет установить расширения заново. Не забывайте предварительно позаботиться о сохранении паролей/куков, если нужны.

Всего записей: 19845 | Зарегистр. 04-11-2010 | Отправлено: 02:18 02-01-2023 | Исправлено: insorg, 22:21 09-06-2025
Capushon

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

Всего записей: 5177 | Зарегистр. 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

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

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

Всего записей: 5177 | Зарегистр. 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.

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



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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

Всего записей: 5177 | Зарегистр. 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 или он сначала пытается загрузить из своей папки?

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

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

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

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


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

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

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



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

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

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

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

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

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



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

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



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

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

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

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

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

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

x64 нет?

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



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

Всего записей: 167 | Зарегистр. 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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Компьютерный форум 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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru