A Apple seria capaz de saber se estou executando o Mac OS dentro de uma VM?

A Apple seria capaz de saber se estou executando o Mac OS dentro de uma VM?

Exatamente como diz a pergunta/título. Entendo que executar o Mac OS dentro de uma VM é contra o EULA para a versão do consumidor (mas não o servidor, que é muito mais caro!) Se eu comprasse uma cópia legal do Mac OS e a instalasse em uma VM, então registre-se como desenvolvedor Apple, eles me excluiriam? Existe uma maneira de saber a diferença entre hardware emulado e computadores Apple?

Não estou familiarizado com o funcionamento de todos os softwares da Apple. O Windows passa por esse teste “genuíno” sempre que instala service packs, mas não sei se o Mac passa pelo mesmo problema.

Muito obrigado,

-Tom

Responder1

Até onde sei, o Mac OS X não "liga para casa" para relatar hardware e certamente não possui nenhum tipo de esquema de ativação.

Mas ei, os funcionários da Apple podem estar no superusuário. ;-)

Responder2

O Mac OS X não possui nenhum tipo de número de série ou outras proteções antipirataria, mas não será executado virtualizado por padrão, provavelmente você precisará instalar umhackintoshversão. Não estou totalmente ciente se alguma parte da pilha de assinatura do desenvolvedor iOS está vinculada ao hardware, mas duvido.

E sim, um sistema operacional pode detectar trivialmente se está sendo executado dentro de um monitor de máquina virtual, geralmente usando alguma forma deataque de tempo.

EDITAR: Não tenho certeza se o OS X emprega esse método de detecção.

informação relacionada