Wie funktioniert ein Programm wie IDM (Internet Download Manager)?

Wie funktioniert ein Programm wie IDM (Internet Download Manager)?

Damit meine ich nicht, dass es mehrere Verbindungen öffnet. Mich interessiert eher, wie es die Aktivität des Browsers überwacht und erkennt, wenn eine Datei zum Download bereitsteht (eine Musikdatei, ein Video oder was auch immer).

Ist das etwas, das dem Browser hinzugefügt wird? Scannt es irgendwie den gesamten Datenverkehr, der zum PC geht? Fungiert es als eine Art Proxy?

Antwort1

Grundsätzlich gibt es zwei Mechanismen, die davon abhängen, ob sich das IDM-ähnliche Produkt im Betriebssystem oder nur im Browser installiert.

Wenn es als vollwertiges Produkt über das Betriebssystem installiert wird, setzt es beispielsweise in Windows systemweite Hooks, denselben Mechanismus, der von Firewalls und Antivirenprodukten verwendet wird, um die Netzwerkaktivität aus dem Internet zu überwachen. Für WindowsDies wird beschriebenals :

Ein Hook ist ein Mechanismus, mit dem eine Anwendung Ereignisse wie Nachrichten, Mausaktionen und Tastenanschläge abfangen kann. Eine Funktion, die einen bestimmten Ereignistyp abfängt, wird als Hook-Prozedur bezeichnet. Eine Hook-Prozedur kann auf jedes empfangene Ereignis reagieren und das Ereignis dann ändern oder verwerfen.

Falls es nur im Browser installiert wird, verwendet es den gleichen Mechanismus wieFettaffefürs machenJavascript-Injektion. Dazu muss im Browser ein Add-on/Plugin installiert werden, das eingehendes HTML nach herunterladbaren Elementen durchsucht und diese entweder seitlich auflistet (normalerweise in der Statusleiste des Browsers) oder das HTML selbst so ändert, dass neben dem herunterladbaren Element eine Schaltfläche „Herunterladen“ eingefügt wird.

verwandte Informationen