Pirataria via portabilidade (Máquina Virtual)

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Pirataria via portabilidade (Máquina Virtual)

Mensagem 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
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Pirataria via portabilidade (Máquina Virtual)

Mensagem 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Pirataria via portabilidade (Máquina Virtual)

Mensagem 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
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Pirataria via portabilidade (Máquina Virtual)

Mensagem 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Pirataria via portabilidade (Máquina Virtual)

Mensagem 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
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder