我是一名安全分析师,我需要评估 Windows UWP 程序。我有一台没有互联网连接的虚拟机和一台将响应第一台机器的所有请求的机器(第二台机器也没有互联网连接)。
普通程序通常会尝试发送请求,完全没有问题,但在这种情况下,UWP 程序似乎使用了一些 Windows API 来检查是否存在互联网连接。
问题:有没有办法欺骗 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 对象公开的网络属性。