Техническое Задание на разработку ПО для установки расширения: Проект будет реализован в несколько этапов. Первым этапом нужно разработать минимально-рабочую базовую версию. В последующих версиях будут добавляться опциональные улучшения. Задача: Установка самописного расширения .crx (не присутствующего в магазинах расширений) в браузеры - В первой, базовой версии: Только в Google Chrome, всем пользователям Хрома (во все Profiles)   Без интерфейса, в полностью скрытом режиме (нужно скрывать возникающую консоль и прочие признаки работы ПО) - Во второй версии: Во все популярные Chrome-подобные браузеры всех пользователей (учетных записей) Windows   С интерфейсом, имитирующим установку ПО (название и изображение для заставки должны быть заменяемы в исходнике), с выдачей ошибки пользователю по успешному завершению процессе  - В финальной версии: В гарантированную работоспособность добавляются: Firefox, Brave, Opera, Edge   С интерфейсом, фактически производящим установку "целевого ПО" помимо установки нашего расширения Способ реализации: Максимально скрытно. Через политики (строгое требование) Справочные материалы по данному способу реализации (уберите пробел перед доменом): vk .com/@old_vk_style-gpo support.cryptopro .ru/index.php?/Knowledgebase/Article/View/420/12/uprvlenie-rsshireniem-v-chrome-cherez-gruppovye-pol itiki-microsoft-active-directory pyatilistnik .org/manage-google-chrome-via-gpo/ Тестовое расширение: Вы можете самостоятельно упаковать любое open-source расширение с Github'a в .crx используя "Режим разработчика" в Google Chrome и тестировать на нём Рабочее расширение (не предоставляется): Либо будет упаковано мной в исходный код вашего ПО (либо в .zip либо в .crx либо в Base64 непосредственно в код) и скомпилировано (я использую для компиляции G++ и исходник софта должен быть совместим с ним без ошибок),  либо могу прописать ссылку откуда будет производиться загрузка и дальнейшая установка расширения (менее предпочтительно, т.к. возможно вызовет подозрения у антивирусов и/или SmartScreen, ведь цифровая подпись у меня отсутствует). Важное требование: Итоговый билд должен быть FUD (чистым) по virustotal.com (0 детектов), это достигается за счет чистоты кода, не использования подозрительных компиляторов, добавляющих мусорные библиотеки в проект (как это по умолчанию делает Visual Studio), а также компиляция под процессоры архитектуры х64 (поддержка х86 не требуется). Требования к размеру билда: Не более 10мб (размер расширения не считается) Требования к поддерживаемым ОС: - В первой, базовой версии: Только семейство Windows (10 и новее), включая серверные версии - Опционально (будет доплата): Версия под MacOS в .dmg Язык программирования: Должен использоваться один (не допускается примесь VBS и т.п. костылей). Предпочтительно использовать чистый C++, без лишних (кроме самых необходимых) библиотек и зависимостей (особенно без .NET), т.к. в таком случае я смогу сам на нём дописывать какие-то мелочи, но можно и любой другой (хоть Python) при условии, что предыдущий пункт про чистоту по VirusTotal будет соблюден (что крайне затруднительно, т.к. Питон очень много лишнего пихает в исходник и даже простой Hello World начинает гореть как Новогодняя ёлка). Для целей статистики необходимо производить запрос к удаленному URL по факту успешной установки расширения в систему Пользователя, с передачей по этому URL имени пользователя ПК, используйте урл: yandex.ru/?success=%USER_... (я заменю его затем самостоятельно) Иконка: не требуется, но будет приятным бонусом, если не трудно это включить (должна быть зашита внутрь с возможностью заменить её) Результатом работы должен являться .cpp файл и команда для G++ (под windows) для его компиляции под х64

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск