
gesousa
(usa Ubuntu)
Enviado em 02/07/2009 - 01:07h
Bom há várias maneiras de um programa saber que está sendo rodado em uma vm, ele pode fazer uma consulta ao hardware disponivel e através de uma tabela de comparação ver ou não se coincide com uma vm, pode fazer uso de algum endereçamento de memória que nao é alocado pelo sistema pois é de uso exclusivo do host, pode fazer através de busca por strigs das vms em registros ....
Ou seja não há uma unica forma de se fazer descobri, então não uma forma simples de esconder isso do sistema.
No wine então é ainda mais facíl é só mandar algum string de função ainda não suportado pelo api do wine...
Outro Problema é que o wine roda como uma camada entre o hardware e programa, assim ele tem carregar em segundo plano com o programa para fazer isso, e programas como o shielguard não permitem tal função pois era usada por muitos programas de hack em jogos mmorpg online.
Ou seja não é um problema simples, e de uma unica solução...