Подмена Cookies с ZennoPoster в FireFox через SQLite

lederer

Client
Регистрация
13.04.2013
Сообщения
214
Реакции
97
Баллы
28
TKGnnTveNCY.jpg

Всем привет! Вот и я свой небольшой шаблон выложу

Краткое описание:
-Шаблон позволяет переносить данные Cookies с ZennoPoster в браузер FireFox (Portable)

Где может пригодиться?
-Нужно авторизоваться во многих сервисах, а руками будет долго и муторно

-Выход:
  1. Делаете шаблон по авторизации на сайтах
  2. Запускаете шаблон
  3. В папке “FirefoxPortable\Data\profile\" получаем файл “cookies.sqlite”, который и использует браузер для авторизации на сайтах
Сам шаблон:
25607784.png


Демонстрация работы показана на видео:


Алгоритм работы:

-ZennoPoster посредством кубиков C# и специальных библиотек заполняется файл “cookies.sqlite” в папке FireFox, тем самым подменяя куки в браузере.
На выходе получаем импорт файл в браузер.

Инструкция по запуску:
Закинуть содержимое папки ExternalAssemblies в вашего ZennoPoster
-Пример: C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.26.0.0\Progs\ExternalAssemblies
  1. Открываем проект "Добавляем Cookies с ZennoPoster в FireFox через SQLite.xmlz" через ZennoPoster ProjectMaker
  2. Авторизуемся на тех сайтах, что нам необходимы, либо записываем нужные куки ZennoPoster в переменную "Cookies"
  3. Запускаем проект
  4. На выходе получаем заполненную БД "cookies.sqlite"
  5. Запускаем FireFox и наслаждаем результатом

Firefox Portable: https://portableapps.com/apps/internet/firefox_portable
 
Номер конкурса шаблонов
  1. Третий конкурс шаблонов
Уровень сложности
Продвинутый
Категория
  1. Полезно

Вложения

Последнее редактирование:
О, FastSqliteHelper заюзан! Приятно :))
Как вообще работать с этой библиотекой, удобно? А то первый раз вижу чтоб кто-то её использовал
 
О, FastSqliteHelper заюзан! Приятно :-))
Как вообще работать с этой библиотекой, удобно? А то первый раз вижу чтоб кто-то её использовал

Да, весьма, если нет необходимости поднимать базу на сервере, а excel с txt не комильфо как-то
Благодарю за доходчивую статью, не плохо пригодилась в процессе разработки:-)
 
  • Спасибо
Реакции: Lord_Alfred
А обратно с firefox в зеннопостер не приходилось кукисы подставлять, поможет эта библиотека?
 
Нет, данный шаблон подходит только под ту задачу, что указана в топике:
Можно выгрузить базу с Firefox в ZP в переменную, далее сформировать куки с нужным видом под ZP, затем сделать подмену
 
  • Спасибо
Реакции: pym933
а если кука динаминная тот шаблон получается мусор
 
В таком случае любой браузер будет мусором
браузер даже бывает муссором как ты говоришь, вроде есть кука а ссесия потерена, не понимаю смысл тогда шаблона
 
без копирования в обратную сторону в таком шабе не очень много смысла =(
 
Автор, поделитесь еще шабом в обратную сторону. Мой голос и думаю многих станет Ваш!!!)
 
  • Спасибо
Реакции: Rimen
А обратно с firefox в зеннопостер не приходилось кукисы подставлять, поможет эта библиотека?

Всем, привет! Обратная задача решается и без зенки. Я подключаюсь к БД D:\Firefox\Profile\cookies.sqlite с помощью Navicat Premium (кто хочет установить, тот сам знает где искать)

iyVgli5.jpg


Далее смотрим подключение к БД main

0BkDCwY.jpg


Переходим к запросам Queries и создаем запрос:

Код:
Развернуть Свернуть Копировать
select host, "TRUE", path, "FALSE", expiry, name, value, "FALSE", "FALSE" from moz_cookies

YPKnnyW.jpg


Результат выполнения сохраняем в файл - это и есть файл с куками, который можно подключить с помощью метода с# instance.LoadCookie
 
А шаблон на какой минимальной версии работает? Потому что на 5.22 ругается на
project.Lists["BUF"].AddRange(Macros.TextProcessing.Regex(project.Variables["db_all"].Value, @".*").Select(g => g.FirstOrDefault()));
Macros.TextProcessing.Regex - нет такой функции
 
В шаблоне был небольшой баг, поправил
Касательно версии, у меня стоит 5.28.0.0, работает стабильно
 

Вложения

а журнал посещений, сохраненные пароли можно както выдернуть и импортировать в FF ?...
 
В шаблоне был небольшой баг, поправил
Касательно версии, у меня стоит 5.28.0.0, работает стабильно
Добрый день.
Та же беда что у товарища выше ))

Выполнение действия CSharp OwnCode. [FastSqliteHelper.Insert]: 'Ошибка: SQL logic error
table moz_cookies has no column named baseDomain'. Last query: 'INSERT INTO moz_cookies (id, baseDomain, name, value, host, expiry) VALUES(@param_id, @param_baseDomain, @param_name, @param_value, @param_host, @param_expiry)'

Куда копать ? Помогите плиз .
 
Судя по всему проблема с sql, на той версии что я скидывал ранее - работало стабильно.
Копать в сторону сверки полей бд в портабл версии
 
  • Спасибо
Реакции: Codemasters
Судя по всему проблема с sql, на той версии что я скидывал ранее - работало стабильно.
Копать в сторону сверки полей бд в портабл версии
Огромное спасибо за проект и подсказку. разобрался в 8.1 версии портабл действительно нет поля baseDomain. Опыта у меня немного но дотумкал все таки как исправить ваш проект и у меня заработало. Спасибо еще раз
 
Подскажите из-за чего может быть такая ошибка?
71256
 
Вообщем вычислил ошибку, по умолчанию у меня хром стоял, там по-другому куки формируются. Изменил на движок firefox и удалось выполнить проект, но на тот же mail.ru не появилась авторизация в portable firefox. Хз почему не работает
 

Похожие темы

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)