像 IDM(互聯網下載管理器)這樣的程式如何運作?

像 IDM(互聯網下載管理器)這樣的程式如何運作?

我的意思並不是說它打開多個連接。我更感興趣的是它如何監視瀏覽器的活動並識別檔案何時可供下載(音樂檔案、影片或其他檔案)。

這是它添加到瀏覽器中的東西嗎?它是否以某種方式掃描進入 PC 的所有流量?它充當某種代理嗎?

答案1

基本上有兩種機制,這取決於類似 IDM 的產品是自行安裝在作業系統中還是僅安裝在瀏覽器中。

如果它透過作業系統作為成熟產品安裝,則在 Windows 中,它會設定係統範圍的掛鉤,這與防火牆和防毒產品使用的機制相同,用於監視來自 Internet 的網路活動。對於 Windows這是描述的作為 :

掛鉤是應用程式可以攔截事件(例如訊息、滑鼠操作和擊鍵)的機制。攔截特定類型事件的函數稱為掛鉤過程。掛鉤過程可以對其接收到的每個事件進行操作,然後修改或丟棄該事件。

如果它僅安裝在瀏覽器中,則它使用與油猴為了做JavaScript 注入。這需要在瀏覽器中安裝一個附加元件/插件,它將掃描傳入的HTML 中的可下載項目,並將它們列在側面(通常在瀏覽器的狀態列上),或修改HTML 本身以包含“下載” “可下載元素附近的按鈕。

相關內容