Detecte quando a aplicação está em execução em um ambiente de VM
-
24-09-2019 - |
Pergunta
Procurando idéias sobre como detectar quando nosso aplicativo do Windows está em execução em um dos seguintes ambientes de VM. Algumas idéias iniciais para detecção estão entre parênteses. Pode haver (muito) melhores técnicas de detecção - as idéias iniciais que eu inventam são baseadas na minha pesquisa do Google.
VMware (procurando a presença de ferramentas opcionais de VMware é uma maneira)
Microsoft Virtual PC (tenha um dispositivo chamado "Virtual HD" para seus discos de IDE ", MS Virtual SCSI Disk Disposition" para seus discos SCSI)
Citrix Xen
Caixa virtual do sol
Obrigado Malcolm
Solução
Ver Bluepill que o autor reivindicou como indetectável, causando uma grande resposta negativa da comunidade de segurança que rapidamente desenvolveu várias maneiras de determinar se você está em uma VM. O melhor dos quais parece ser baseado no tempo.
Outras dicas
Isso parece promissor - Possui um download de arquivo exe e .c.