Кстати, для работы с базами sqlite рекомендую SQLite Expert. Редакция Personal бесплатна для не коммерческого использования.
На Хабре пробегала статья, в которой сравнивались различные инструменты для работы с SQLite. Она и повлияла на мой выбор. К сожалению у меня сейчас не получается найти эту статью.
Велосипедостроение это конечно хорошо, но задачу минимум можно было решить гораздо проще — поиск плагинов по ключевому слову backup. Как итог — например addons.mozilla.org/ru/firefox/addon/febe/. Там можно выбрать, что именно бэкапить, а что нет.
Правда сложности должны проявиться с плагинами, которые любят хранить свои данные по своему. У таких придется вручную делать сохранение настроек.
Анатомия интересна, но для нежелающих заморачиваться можно использовать MozBackup, выбрав там только то, что нужно. Таким образом, например, у моей мамы получился Firefox, как у меня, но без моей истории, паролей и т.п.
Господа, если вы ухмылялись при прочтении этого поста и действительно понимаете зачем нужны все эти компоненты и как они работают (ну, или хотя бы некоторые), приходите к нам в Яндекс, у нас для вас есть очень много интересной и непростой работы. Это была реклама вакансии. Пишите мне.
> plugin-container.exe — с некоторых пор дополнения выполняются в песочнице, которая реализуется этим приложением (довольно часто выручает при работе с кривыми дополнениями);
ну не дополнения, а плагины, а так — да. В 4-ой лисе именно так. Это 1-ый этап проекта Electrolysis. Дальше планируется отделить морду лисы от вкладок в отдельные процессы, чтобы лаг на странице не подвешивал всю лису намертво пока (и если) страница не отлагает.
> Предупреждаю сразу, все что удалось узнать — это не результат дизассемблирования
Месье знает толк в извращениях уже потому что ему пришло это в голову. Собрать проект из исходников, чтобы изучать *высокоуровневое* поведение используя дизассемблер.
Анатомия Огненного лиса