7

Под этим я не подразумеваю, что он открывает несколько соединений. Меня больше интересует, как он отслеживает активность браузера и распознает, когда файл доступен для загрузки (музыкальный файл, видео или что-то еще).

Это то, что он добавляет в браузер? Это как-то сканирует весь трафик, который идет на ПК? Это действует как своего рода прокси?

1 ответ1

4

Существует два основных механизма, которые зависят от того, устанавливается ли IDM-подобный продукт в операционной системе или только внутри браузера.

Если он устанавливается как полноценный продукт через операционную систему, то в Windows, например, он устанавливает общесистемные хуки, тот же механизм, который используется брандмауэрами и антивирусными продуктами для мониторинга сетевой активности из Интернета. , Для Windows это описано как:

Хук - это механизм, с помощью которого приложение может перехватывать события, такие как сообщения, действия мыши и нажатия клавиш. Функция, которая перехватывает определенный тип события, называется процедурой подключения. Процедура подключения может воздействовать на каждое полученное событие, а затем изменять или отменять событие.

В случае, если он установлен только в браузере, он использует тот же механизм, что и Greasemonkey для выполнения инъекции Javascript. Для этого требуется, чтобы в браузере была установлена надстройка / плагин, который будет сканировать входящий HTML-файл на предмет загружаемых элементов и либо перечислять их сбоку (обычно в строке состояния браузера), либо изменять сам HTML-код, добавив в него "Загрузить". Кнопка рядом с загружаемым элементом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .