我是一名安全分析師,我需要評估 Windows UWP 程式。我有一台沒有網路連線的虛擬機,以及將回答第一台機器的所有請求的機器(第二台機器也沒有網路連線)。
普通程式通常會毫無問題地嘗試發送請求,但在這種情況下,UWP 程式似乎使用某些 Windows API 來檢查是否有網路連線。
Q:有沒有辦法讓Windows10/11認為有網路連線?如何?
(「無網際網路連線」是指當 Windows 顯示此狀態時:https://www.thewindowsclub.com/wp-content/uploads/2019/12/Ethernet-Not-Connected-No-Connections-are-available.png)
答案1
你可以嘗試開源的 一直在線:
AlwaysOnline 是一個 HTTP 和 DNS 伺服器,它模擬了許多網路/網際網路/入口網站偵測伺服器。
如果您有 Visual Studio Code 或 Visual Studio,則可以使用其模擬器。看文章 在模擬器中執行 UWP 應用:
為了調試或測試網路成本感知程式碼,模擬器可以模擬透過 GetInternetConnectionProfile 傳回的 ConnectionProfile 物件公開的網路屬性。