Техническое задание: Создание скрипта маскировки WebRTC
Цель проекта
Разработать скрипт на чистом JavaScript, который при загрузке веб-страницы модифицирует работу WebRTC (Web Real-Time Communication) для отображения заданного IP-адреса вместо реального адреса прокси-сервера или пользователя.
Ключевые требования
- Язык реализации: Чистый JavaScript (без сторонних библиотек, если не оговорено иное).
- Основная функция: Переопределение объектов и API, отвечающих за работу WebRTC в браузере.
- Требуемый результат: На целевой странице в компонентах, использующих WebRTC, должен отображаться заданный заказчиком IP-адрес.
- Критическое условие скрытности: Внесенные скриптом изменения в объекты и среду выполнения должны быть необнаружимы для любого последующего JavaScript-кода, выполняемого на странице. Не должно быть возможности проверить или выявить факт модификации стандартных объектов.
- Способ интеграции: Скрипт должен быть самодостаточным и готовым к выполнению в контексте загружаемой веб-страницы.
Ожидаемый результат
Исполнитель предоставляет рабочий, протестированный JavaScript-файл, полностью соответствующий всем указанным требованиям, с комментариями по ключевым моментам реализации, обеспечивающим скрытность изменений.