Página 3 de 3

Pirataria via portabilidade (Máquina Virtual)

Enviado: 05 Mai 2012 12:18
por fladimir
Senhores em meus testes tanto serial qto registro do Windows não da certo nas maquinas virtuais pelo seguinte:

Imagine q vc negociou um sistema e vc instalou remotamente ou de alguma forma foi implantado numa maquina virtual, a partir dai se o cara copiar o arquivo da maquina virtual para N lojas o sistema ira funcionar, logicamente podemos amarrar numa combinação de dados cadastrais, mas se tratando da mesma empresa com 2 lojas por exemplo 1 paga e outra vc não ve a cor....

Agora se conseguirmos a solução q suponho q o Carlos tenha conseguido através de alguma função da API ou em C para identificarmos se o sistema esta rodando em um maquina virtual, possamos contornar o problema.

[]´s

Pirataria via portabilidade (Máquina Virtual)

Enviado: 06 Mai 2012 15:43
por rochinha
Amiguinhos,

Este tópico vem se arrastando a anos e ainda sem solução realmente final.

Analisando uma VM do VPC constatei que a informação referente a mainboard é: "Microsoft Corporation Virtual Machine (X1)"

Portanto crio que a unica forma de saber se estamos ou não em uma VM seria utlizar funções que peguem esta informação.

Usei o programa gratuito Speccy.

Pirataria via portabilidade (Máquina Virtual)

Enviado: 06 Mai 2012 17:22
por fladimir
Rochinha acho q não pois eu testei o Speccy numa VM aki q tenho de testes e veja o q retornou

Versão 1.2
Vendedor chipset Intel
Modelo chipset i440FX
Revisão do chipset 02
Vendedor southbridge Intel
Modelo Southbridge 82371SB (PIIX3)
Revisão Southbridge 00

Ou seja, acho q a forma mais segura e eficaz seja da maneira q o Carlos aparentemente conseguiu via alguma função de baixo nível em C ou outra forma q identifique não sei como q esta numa VM.

[]´s

Pirataria via portabilidade (Máquina Virtual)

Enviado: 07 Mai 2012 02:09
por rochinha
Amiguinho,

Rodando o Speccy em um VPC 2007.

Na sessão Motherboard vejo:

Código: Selecionar todos

Placa mãe
	Fabricante	Microsoft Corporation
	Modelo	Virtual Machine (X1)
	Versão	VS2005R2
	Vendedor chipset	Intel
	Modelo chipset	i440BX/ZX
	Revisão do chipset	C1
	Vendedor southbridge	Intel
	Modelo Southbridge	82371AB (PIIX4)
	Revisão Southbridge	01
		BIOS
			Marca	American Megatrends Inc.
			Versão	080002
			Data	02/22/2006
Host

Código: Selecionar todos

Placa mãe
	Fabricante	Gigabyte Technology Co., Ltd.
	Modelo	VM900M (Socket 775)
	Vendedor chipset	VIA
	Modelo chipset	P4M900/CN896/VN896/PT890
	Revisão do chipset	00
	Vendedor southbridge	VIA
	Modelo Southbridge	VT8237S
	Revisão Southbridge	00
	System Temperature	53 °C
		BIOS
			Marca	Award Software International, Inc.
			Versão	FC
			Data	08/14/2007
Com certeza as informações, não importando qual SO instalado na VM poderá lhe retornar sempre o mesmo valor diferente do HOST. O que poderia ser feito é pegar as duas informações(não sei como) e bate-las, se diferentes estaria em uma VM.

Pirataria via portabilidade (Máquina Virtual)

Enviado: 07 Mai 2012 09:55
por fladimir
Obrigado Rochinha... vou dar uma analisada melhor nas informações retornadas por este software, deve ter algo q possa fazer o cruzamento...

[]´s