Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🧩 CapMonsterCloud.ExtensionPatcher

Утилита для автоматической загрузки, патчинга и переподписи Chrome-расширения CapMonsterCloud с вашим API ключом.


📋 Описание

CapMonsterCloud.ExtensionPatcher — это консольное приложение для Windows, которое автоматически:

  1. 📥 Загружает актуальную версию расширения CapMonsterCloud из Chrome Web Store
  2. 🔍 Сравнивает её с уже существующим локальным .crx файлом
  3. ✏️ Вшивает ваш API ключ в конфигурационный файл расширения (defaultSettings.json)
  4. 🔏 Переподписывает расширение вашим собственным RSA ключом в формате CRX3
  5. 📦 Сохраняет готовый .crx файл, готовый к установке в браузер

Если локальная версия уже актуальна — повторная загрузка не выполняется.


🎯 Для чего это нужно

Расширение CapMonsterCloud требует API ключ для работы. Стандартная установка из Chrome Web Store не позволяет заранее прописать ключ в расширение. Данная утилита решает эту проблему — создаёт готовый .crx файл с уже настроенным ключом, который можно установить в браузер без ручной настройки.

Это особенно полезно для:

  • 🤖 Автоматизации и массового развёртывания браузеров
  • 🛠️ Использования в скриптах и CI-пайплайнах
  • 🔄 Автоматического обновления расширения при появлении новых версий

🚀 Использование

Интерактивный режим

Запустите исполняемый файл без аргументов:

CapMonsterCloud.ExtensionPatcher.exe

Программа запросит API ключ в консоли.

Автоматический режим

Передайте API ключ первым аргументом командной строки:

CapMonsterCloud.ExtensionPatcher.exe <API_KEY>

Результат

После выполнения в рабочей директории появится файл:

pabjfbciaedomjjfelfafejkppknjleh.crx

Этот файл можно установить в Chrome через:
chrome://extensions → включить режим разработчика → перетащить .crx файл


⚙️ Технические детали

Параметр Значение
Платформа Windows
Фреймворк .NET Framework 4.8
Формат расширения CRX3
Подпись RSA 2048-bit + SHA-256
ID расширения pabjfbciaedomjjfelfafejkppknjleh

🏗️ Сборка из исходников

Требования

  • .NET SDK (поддерживает .NET Framework 4.8)
  • Windows

Команды

# Восстановить пакеты
dotnet restore "CapMonsterCloud.ExtensionPatcher.sln"

# Сборка Debug
dotnet build "CapMonsterCloud.ExtensionPatcher.sln" -c Debug

# Сборка Release
dotnet build "CapMonsterCloud.ExtensionPatcher.sln" -c Release

Собранный исполняемый файл появится по пути:

CapMonsterCloud.ExtensionPatcher\bin\Release\CapMonsterCloud.ExtensionPatcher.exe

📦 Зависимости

Пакет Версия Назначение
Google.Protobuf 3.33.2 Сериализация заголовка CRX3
Newtonsoft.Json 13.0.4 Парсинг и изменение JSON файлов расширения

📁 Структура проекта

CapMonsterCloud.ExtensionPatcher/
├── CapMonsterCloud.ExtensionPatcher.sln   # Solution
├── .gitignore
├── README.md
├── AGENTS.md                              # Инструкции для coding agents
└── CapMonsterCloud.ExtensionPatcher/
    ├── Program.cs                         # Вся логика приложения
    ├── Crx3.cs                            # Авто-генерация Protobuf классов
    ├── Properties/
    │   └── AssemblyInfo.cs
    └── packages.config

⚠️ Примечания

  • 🔑 RSA ключ генерируется автоматически при первом запуске и сохраняется во временную рабочую директорию. Каждая новая сборка .crx использует новый ключ.
  • 🌐 Для загрузки расширения необходим доступ в интернет.
  • 🛡️ Использование TLS 1.2 при обращении к Chrome Web Store.

🏢 Автор

Meteorburn © 2026

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages