Утилита для автоматической загрузки, патчинга и переподписи Chrome-расширения CapMonsterCloud с вашим API ключом.
CapMonsterCloud.ExtensionPatcher — это консольное приложение для Windows, которое автоматически:
- 📥 Загружает актуальную версию расширения CapMonsterCloud из Chrome Web Store
- 🔍 Сравнивает её с уже существующим локальным
.crxфайлом - ✏️ Вшивает ваш API ключ в конфигурационный файл расширения (
defaultSettings.json) - 🔏 Переподписывает расширение вашим собственным RSA ключом в формате CRX3
- 📦 Сохраняет готовый
.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