Como se esconder de um programa que está sendo executado em uma máquina virtual?

10

Alguns softwares contêm testes para ver se estão sendo executados em uma máquina virtual.

É muito desagradável ver mensagens de alerta como "Desculpe, este aplicativo não pode ser executado em uma Máquina Virtual." e seu software parou!

Existem muitas razões legais para substituir esses testes. Além disso, tais limitações são (na maioria das vezes) não escritas em Contratos de Licença de Usuário.

Então ... como escondo o fato de que uma máquina virtual está executando o programa? Eu não quero que os programas que fazem essa verificação detectem com êxito a VM que está sendo executada.

Estou usando um Servidor Virtual Privado (VPS) com Hyper-V ... Sou administrador do Sistema Operacional (Windows 2003) instalado neste VPS, não administrador do Hyper-V.

    
por Femto Trader 29.09.2012 / 17:08

2 respostas

1

Em suma, acho que você simplesmente não pode. É a discussão sobre o malware tentando detectar se ele está sendo executado em uma VM para evitar ser detectado por sistemas que usam VMs para executar código para verificar se há malware.

Algumas referências rápidas são: VRT: Como o malware sabe a diferença entre o mundo virtual e o mundo real? e The Dead Giveaways of Malware Aware-aware .

    
por 22.02.2013 / 21:51
0

Até onde eu sei, depende do tipo de virtualização que você está usando.

Vamos começar dizendo que você pode certamente atenuar algumas coisas (E.G. alterar o endereço MAC, desinstalar adições de convidado).

Dito isto, se você estiver executando uma virtualização completa, o hipervisor emula o hardware para os convidados. Uma CPU emulada terá seu próprio relógio (software) que, em breve ou mais tarde, mostrará velocidades diferentes, quando não deveria.

Esta é uma das coisas que você não pode reparar de qualquer forma, e um programa (principalmente malwares) saberá que está sendo executado em uma VM.

Você pode obter isso diretamente usando uma Paravirtualização que consiste em usar seu hardware real em um ambiente fechado.

    
por 04.12.2017 / 00:02