私はセキュリティ アナリストで、Windows UWP プログラムを評価する必要があります。インターネットに接続されていない仮想マシンと、最初のマシンへのすべての要求に応答するマシンがあります (この 2 番目のマシンもインターネットに接続されていません)。
通常のプログラムは通常、問題なくリクエストの送信を試行しますが、この場合、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 オブジェクトを通じて公開されるネットワークのプロパティを模倣できます。