Em um ambiente de virtualização que funciona bem, o convidado não pode, não deve e pode não ser capaz de identificar o host, se o host não permitir explicitamente, isso é completamente oposto à sua exigência de algo como um Sistema DRM para VMs.
Isso deixa você com algumas opções, algumas das quais são:
- Exija que o endereço MAC do host seja inserido em seu aplicativo, em seguida, rarp e pingue-o - o tempo de ida e volta deve permitir um diagnóstico.
- Use criptografia e um dongle de passagem USB
Deixem-me acrescentar que a primeira regra do DRM é que o DRM não funciona - então reconsidere se você quer derramar recursos no que é finalmente uma causa perdida.