The OpenNET Project / Index page

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

Обход ограничения по выполнению только подписанных дополнений в Firefox
Начиная с 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.


В качестве альтернативного метода можно извлечь из 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 с внесёнными изменениями.
 
18.08.2016 , Источник: http://www.ghacks.net/2016/08/14/ov...
Ключи: firefox, addon, sign, block / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Работа с Web и Ftp

Обсуждение [ RSS ]
  • 1.1, Zerg (??), 00:56, 23/08/2016 [ответить]  
  • +/
    У кого-то заработало дополнение к 1С? В списке дополнений пишет включено. Когда базу открываешь, не работает.
     
     
  • 2.2, Аноним (-), 11:25, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А ты его переустановил после этого хака?
     
     
  • 3.3, Zerg (??), 21:15, 28/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, удалял и снова устанавливал.
     

  • 1.4, Брежнев (?), 18:59, 07/10/2020 [ответить]  
  • +/
    В заметке есть неточность.
    Config-prefs.js поместить в папку <Install directory>/defaults/pref
    Config.js - в папку <Install directory>\disable-add-on-signing.js
    Тогда обход сработает
     
  • 1.5, Брежнев (?), 19:01, 07/10/2020 [ответить]  
  • +/
    Извините за ошибку.
    Config.js - в папку <Install directory>
     
  • 1.6, Брежнев (?), 19:56, 01/12/2020 [ответить]  
  • +/
    "Config-prefs.js поместить в папку <Install directory>/defaults/pref
    Config.js - в папку <Install directory>"
    Описанный ранее трюк перестал работать с Firefox 72 из-за удаления XBL из кодовой базы:
    https://www.opennet.dev/opennews/art.shtml?num=51646
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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