Apple は、VM 内で Mac OS を実行しているかどうかを判別できますか?

Apple は、VM 内で Mac OS を実行しているかどうかを判別できますか?

質問/タイトルの通りです。VM 内で Mac OS を実行することは、コンシューマー バージョンの EULA に違反することを理解しています (ただし、はるかに高価なサーバーの場合は違反しません)。Mac OS の合法的なコピーを購入し、VM にインストールして、Apple Developer として登録した場合、締め出されてしまうのでしょうか。エミュレートされたハードウェアと Apple コンピューターの違いを判別する方法はありますか。

私は Apple のソフトウェアがどのように動作するかについてあまり詳しくありません。Windows はサービス パックをインストールするたびにこの「正規」テストを実行しますが、Mac でも同じ問題が発生するかどうかはわかりません。

どうもありがとう、

-トム

答え1

私の知る限りでは、Mac OS X はハードウェアを報告するために「電話」をすることはなく、いかなる種類のアクティベーション スキームも備えていません。

でも、Apple の従業員はスーパーユーザーになっているかもしれません。 ;-)

答え2

Mac OS Xにはシリアル番号やその他の著作権侵害防止機能はありませんが、デフォルトでは仮想化されていないため、ハッキントッシュバージョン。iOS 開発者署名スタックの一部がハードウェアに関連付けられているかどうかは完全にはわかりませんが、そうではないと思います。

そして、OSは仮想マシンモニター内で実行されているかどうかを簡単に検出できます。通常は、何らかの形式のタイミング攻撃

編集: ただし、OS X がそのような検出方法を採用しているかどうかはわかりません。

関連情報