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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 96 97 98 99 100 101 102

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

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"!
• Если хочется оставить старый настроенный профиль, не забывайте сначала сделать его бэкап! Затем при первом запуске нужно будет установить расширения заново. Не забывайте предварительно позаботиться о сохранении паролей/куков, если нужны.

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



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

Цитата:
Билд прокси-библиотеки и исходники на паскале.

nekto78, экспорт прокси должен полностью повторять экспорт оригинала, а не просто потому, что вам так захотелось. Нажмёт юзер в программе вооо-о-о-н ту кнопочку, а на ней код висит с GetProcAddress с неэкспортируемой вами функцией и досвидос, юзер.

Цитата:
с параметрами  --test-type и --no-sandbox

nekto78, девелоперские ключи, нечего им тут делать, фикс песочницы такой.

Всего записей: 528 | Зарегистр. 23-12-2008 | Отправлено: 12:52 19-09-2023 | Исправлено: El Sanchez, 12:53 19-09-2023
nekto78



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

Цитата:
экспорт прокси должен полностью повторять экспорт оригинала, а не просто потому, что вам так захотелось. Нажмёт юзер в программе вооо-о-о-н ту кнопочку, а на ней код висит с GetProcAddress с неэксортируемой вами функцией и досвидос, юзер.  

Совсем не обязательно. Пересмотрел несколько хромоклонов разных разработчиков разных версий - все они импортируют из version.dll не все функции, а только несколько из них. Проверил в вивальди, яндекс, макстон, опера и еще нескольких экзотических - работает без адьюзов.
 
За фикс для песочницы спасибо. Когда переведу на паскаль сделаю обновление.

Всего записей: 690 | Зарегистр. 10-02-2006 | Отправлено: 13:04 19-09-2023 | Исправлено: nekto78, 18:54 19-09-2023
RuMan1984



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jestx_fot просьба собрать репак обновление с фиксом от El Sanchez (спасибо =)!).

Всего записей: 175 | Зарегистр. 14-02-2019 | Отправлено: 01:33 20-09-2023
insorg



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

Цитата:
Когда переведу на паскаль сделаю обновление
Ждём-с. И версию х64 тоже.
Заодно тогда и в шапку докину, чтоб красиво и удобно.  
 
# 20.09.2023 #

Всего записей: 20144 | Зарегистр. 04-11-2010 | Отправлено: 02:20 20-09-2023 | Исправлено: insorg, 02:35 20-09-2023
nekto78



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

Цитата:
фикс песочницы такой

Еще раз спасибо за фикс. Получилось перевести на паскаль. Работает нормально. Версия 1.0.3.0 уже здесь

Всего записей: 690 | Зарегистр. 10-02-2006 | Отправлено: 00:41 24-09-2023 | Исправлено: nekto78, 13:29 24-09-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Уже в предвкушении.

Всего записей: 20144 | Зарегистр. 04-11-2010 | Отправлено: 09:27 24-09-2023
vorrermid



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Спасибо за вашу работу. На обычном хромиуме 119.0.6029.0, ваша dll работает. Открытые вкладки, или если правильно выражаться сессии, установленные расширения и их настройки не слетают. А вот пароли и авторизация на сайтах не сохраняются.  
Папки User Data и Cache, при запуске браузера, создаются рядом с лаунчером (chrome.exe), мне кажется это неудобным. Возможно ли сделать так, чтобы они создавались на уровень выше?

Всего записей: 167 | Зарегистр. 04-02-2020 | Отправлено: 01:56 25-09-2023 | Исправлено: vorrermid, 02:23 25-09-2023
nekto78



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

Цитата:
Папки User Data и Cache, при запуске браузера, создаются рядом с лаунчером (chrome.exe), мне кажется это неудобным. Возможно ли сделать так, чтобы они создавались на уровень выше?

Можно. Можете даже сами сделать. Нужно открыть исходник и внутри функции ADDParam изменить 'User Data' на '..\User Data', 'Cache' на '..\Cache' и выполнить компиляцию.
 
Добавлено:

Цитата:
А вот пароли и авторизация на сайтах не сохраняются.

Здесь нужно уточнение. Не сохраняются данные авторизации (пароли и логины) или факт авторизации на сайтах? Если только факт авторизации - то это нормально, так работают cookie.

Всего записей: 690 | Зарегистр. 10-02-2006 | Отправлено: 09:28 25-09-2023 | Исправлено: nekto78, 10:57 25-09-2023
vorrermid



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

Цитата:
Здесь нужно уточнение. Не сохраняются данные авторизации (пароли и логины) или факт авторизации на сайтах?

И данные авторизации, то бишь пароли и логины, и сама авторизация.

Цитата:
Если только факт авторизации - то это нормально, так работают cookie.

В старой dll, которая работает на версиях хрома ниже 118, все сохраняется. При переносе профиля на другой компьютер, факт авторизации не слетает.

Всего записей: 167 | Зарегистр. 04-02-2020 | Отправлено: 21:59 25-09-2023
Capushon

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78:
Цитата:
Получилось перевести на паскаль. Работает нормально. Версия 1.0.3.0 уже здесь
Просто так не качается?
 
 

Всего записей: 5215 | Зарегистр. 18-07-2006 | Отправлено: 22:56 25-09-2023
dedulya68



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

Всего записей: 1085 | Зарегистр. 22-12-2016 | Отправлено: 23:06 25-09-2023
nekto78



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

Цитата:
Просто так не качается?

Ссылка
 
Добавлено:

Цитата:
В старой dll, которая работает на версиях хрома ниже 118, все сохраняется. При переносе профиля на другой компьютер, факт авторизации не слетает.

Причина вероятно в изменения форматами результата возврата функций. Поэкспериментирую еще несколько дней.

Всего записей: 690 | Зарегистр. 10-02-2006 | Отправлено: 23:09 25-09-2023
Capushon

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78:
Цитата:
Ссылка
спасибо, а x64 нет?

Всего записей: 5215 | Зарегистр. 18-07-2006 | Отправлено: 23:28 25-09-2023
nekto78



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

Цитата:
спасибо, а x64 нет?

x64 нет ещё.

Всего записей: 690 | Зарегистр. 10-02-2006 | Отправлено: 23:36 25-09-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
А она возможна? Планируется?

Всего записей: 20144 | Зарегистр. 04-11-2010 | Отправлено: 23:40 25-09-2023
nekto78



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

Цитата:
А она возможна? Планируется?

Теоретически возможна. Планируется в ближайшие два месяца.

Всего записей: 690 | Зарегистр. 10-02-2006 | Отправлено: 23:55 25-09-2023
strani

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

Цитата:
Алгоритм создания рабочего Edge portable (за наводку спасибо Petrovic82!):
1. Положить в папку Edge_x86:
а) папку 110.0.1587.63 из дистрибутива Edge x86 (отсюда или отсюда)
б) внутрь этой папки - version.dll (из chrome_plus.zip\chrome_plus\x86\ или из 1.5.2 original shuax)
2. Открыть CFF Explorer VIII portable:
а) нажать Open - указать \Edge_x86\110.0.1587.63\msedge.exe
б) выбрать Import Adder - Add - указать \Edge_x86\110.0.1587.63\version.dll
в) выбрать все функции в разделе Exported Functions - нажать Import by Ordinal, Change Import Method, Rebuild Import Table, OK
 

1. Возможно, правильнее ложить version.dll снаружи папки 110.0.1587.63? И править msedge.exe снаружи папки? Именно так было в скачанных китайских архивах.
2. Зачем делать Change Import Method и для каких именно функций? Если следовать дословно инструкции, то этот пункт ничего не делает, так как в Imported functions ничего не выбрано в этот момент.
3. Rebuild Import Table - визуально ничего не меняется при этом. Что он делает?

Всего записей: 828 | Зарегистр. 09-12-2006 | Отправлено: 19:34 27-09-2023
Hunter23071985

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strani
Честно говоря, уже не помню. )) Отказался я от Edge по ряду причин:
- патчить каждую версию хлопотно (батник сделать не смог)
- скачать готовый актуальный portable сложно (у Cento8 релизы часто отстают от официальных)
- много весит (если сравнивать из коробки с тем же Cent)
- долго ли ещё проработает уловка с Version.dll не понятно и др.
В итоге пока сижу на Cent.

Всего записей: 2798 | Зарегистр. 19-09-2009 | Отправлено: 20:23 27-09-2023 | Исправлено: Hunter23071985, 20:24 27-09-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ёж неплох, но только когда он просто есть в системе, а не носить портативкой (которую из него ещё поди приготовь). Для флешки лучший вариант - это комплект лиса+унгуглед, которые не требуют плясков с бубном. Всё остальное - больше для поиграться, либо если для своих специфических вкусов...

Всего записей: 20144 | Зарегистр. 04-11-2010 | Отправлено: 20:34 27-09-2023
strani

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

Цитата:
патчить каждую версию хлопотно

Мне надо конкретно для Windows 7. Поэтому версий мало. Нужно приготовить 109.0.1518.140 (64 бита). Но по инструкции не получилось.

Всего записей: 828 | Зарегистр. 09-12-2006 | Отправлено: 23:24 27-09-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 96 97 98 99 100 101 102

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