The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Обход ограничения по выполнению тол..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Обход ограничения по выполнению тол..."  +/
Сообщение от auto_tips (??), 23-Авг-16, 00:56 
Начиная с Firefox 48 введена обязательная и неотключаемая через "xpinstall.signatures.required" в about:config проверка дополнений по цифровой подписи. При необходимости установки неподписанных дополнений пока остаётся несколько лазеек.

Ниже представлен способ, основанный на чистке списка объектов к которым применяется проверка по цифровой подписи, т.е. в файле gre/modules/addons/XPIProvider.jsm удаляется содержимое структуры SIGNED_TYPES.

Создаём файл config.js со следующим содержимым:

   //
   try {
   Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {})
   .eval("SIGNED_TYPES.clear()");
   }
   catch(ex) {}

Переносим данный  файл в директорию установки Firefox, например, в /usr/lib/firefox-* или /usr/lib64/firefox-*.

Создаём файл config-prefs.js и копируем его в директорию с текущим активным профилем, например, ~/.mozilla/firefox/*.default:

   pref("general.config.obscure_value", 0);
   pref("general.config.filename", "config.js");

Перезапускаем Firefox.


В качестве [[https://gist.github.com/anonymous/a661949550a26b9522f79095f8... альтернативного метода]] можно извлечь из zip-архива omni.ja (в корне установки firefox) файлы modules/AppConstants.jsm  и modules/addons/AddonConstants.jsm, заменить в них значение переменных MOZ_REQUIRE_SIGNING и REQUIRE_SIGNING с true на false, скопировать данные файлы как jsloader/resource/gre/modules/AppConstants.jsm и jsloader/resource/gre/modules/addons/AddonConstants.jsm, после чего воссоздать архив omni.ja с внесёнными изменениями.


URL: http://www.ghacks.net/2016/08/14/override-firefox-add-on-sig.../
Обсуждается: http://www.opennet.dev/tips/info/2985.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Обход ограничения по выполнению только подписанных дополнений в Firefox"  +/
Сообщение от Zerg (??), 23-Авг-16, 00:56 
У кого-то заработало дополнение к 1С? В списке дополнений пишет включено. Когда базу открываешь, не работает.
Ответить | Правка | Наверх | Cообщить модератору

2. "Обход ограничения по выполнению только подписанных дополнени..."  +/
Сообщение от Аноним (-), 26-Авг-16, 11:25 
А ты его переустановил после этого хака?
Ответить | Правка | Наверх | Cообщить модератору

3. "Обход ограничения по выполнению только подписанных дополнени..."  +/
Сообщение от Zerg (??), 28-Авг-16, 21:15 
Да, удалял и снова устанавливал.
Ответить | Правка | Наверх | Cообщить модератору

4. "Обход ограничения по выполнению только подписанных дополнений в Firefox"  +/
Сообщение от Брежнев (?), 07-Окт-20, 18:59 
В заметке есть неточность.
Config-prefs.js поместить в папку <Install directory>/defaults/pref
Config.js - в папку <Install directory>\disable-add-on-signing.js
Тогда обход сработает
Ответить | Правка | Наверх | Cообщить модератору

5. "Обход ограничения по выполнению только подписанных дополнений в Firefox"  +/
Сообщение от Брежнев (?), 07-Окт-20, 19:01 
Извините за ошибку.
Config.js - в папку <Install directory>
Ответить | Правка | Наверх | Cообщить модератору

6. "Обход ограничения по выполнению только подписанных дополнений в Firefox"  +/
Сообщение от Брежнев (?), 01-Дек-20, 19:56 
"Config-prefs.js поместить в папку <Install directory>/defaults/pref
Config.js - в папку <Install directory>"
Описанный ранее трюк перестал работать с Firefox 72 из-за удаления XBL из кодовой базы:
https://www.opennet.dev/opennews/art.shtml?num=51646
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру