AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VM erkennen

Ein Thema von macadamia · begonnen am 9. Mai 2009 · letzter Beitrag vom 12. Mai 2009
Antwort Antwort
Seite 2 von 4     12 34      
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#11

Re: VM erkennen

  Alt 10. Mai 2009, 12:56
Zitat von macadamia:
Ich möchte gerne in meiner Delphi-Anwendung (Win32) mit hoher Treffsicherheit herausfinden, ob das Programm in einer VM läuft. Hat da schon jemand Erfahrungen damit? Gibts dazu vielleicht schon Code? Das wäre mir eine große Hilfe!
Grüße
Andreas
Es ist nicht einfach zu lösen, da es mittlerweile viele Virutalisierungslösungen gibt, die alle unterschiedlich weit in das Gast-Betriebssystem eingreifen (im Idealfall merkt es überhaupt nichts). Ein einfacher Kopierschutz kann von Experten auch meistens mit wenig Aufwand geknackt werden...

Ein Ansatzpunkt wären die Netzwerkadapter, diese sind eventuell am Namen als VM Bestandteile erkennbar.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#12

Re: VM erkennen

  Alt 10. Mai 2009, 13:44
Die Unit, die ich mit blackdrake entwickelt hatte, funktioniert soweit noch perfekt, allerdings darf keine vom Prozessor implementierte Technik wie xVM benutzt werden.
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#13

Re: VM erkennen

  Alt 10. Mai 2009, 13:52
Alle in der Unit verwendeten Tests sind sinnbefreit und nutzlos, sobald eine der VMs die speziellen Virtualisierungstechniken der CPU nutzen. Auch nach bestimmter Hardware zu suchen ist sinnbefreit, zumal die ersten VM Lösungen diese Dinge bereits editierbar machen. Und wie bereits gesagt: Ob ich ne VM zurück setze oder alle 30 Tage ein Image zurück spiel ist nicht wirklich ein Unterschied.
Fridolin Walther
  Mit Zitat antworten Zitat
Benutzerbild von Cyberbob
Cyberbob

Registriert seit: 24. Jan 2005
Ort: Karben
626 Beiträge
 
Delphi XE7 Architect
 
#14

Re: VM erkennen

  Alt 10. Mai 2009, 14:04
Ausserdem scheint es hier um VMWare zu gehen, es gibt aber noch andere VM-Lösungen!
Christian
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#15

Re: VM erkennen

  Alt 10. Mai 2009, 19:24
Zitat von macadamia:
Ich brauche das für folgendes: Ein Programm läuft als 30-Tage-Testversion ohne funktionale Einschränkung. Danach muss das Programm auf dem Rechner freigeschaltet werden. Das kann man mit einer VM leicht umgehen (immer nach 30 Tagen zum letzten Snapshot zurück und Testversion neu installieren). Daher würde ich die VM gerne erkennen und hier die Testversion einschränken...
Hallo,

mal ganz abgesehen davon, dass ich das auch ohne VM umgehen kann - ich würde Software aus einer nicht vertrauenswürdigen Quelle (1. was weiss ich denn von dir 2. du vertraust mir ja auch nicht) erst mal in einer dafür vorhandenen VM testen - wenn das Programm dann nicht das Erwartete tut, ist der Test schon negativ beendet. Im Zweifelsfall verlange ich auch mein Geld zurück - eine VM ist ein PC wie andere auch und nichts kriminelles.

Gruss Reinhard
  Mit Zitat antworten Zitat
macadamia

Registriert seit: 17. Apr 2008
12 Beiträge
 
Delphi 2007 Professional
 
#16

Re: VM erkennen

  Alt 10. Mai 2009, 20:04
Bei der Software handelt es sich um eine Anwendung für Ingenieure, die unter den potentiellen Anwendern eine gewisse Bekanntheit hat. Insofern "kennt man mich" schon ein wenig. 90% sind auch bestehende Kunden, die eine neue Version testen wollen. Mir ist auch klar, das jeder Schutz überwindbar ist. Aber es ist schon deutlich mehr Aufwand, eine "echtes" Systemimage auf einem realen Computer aufzuspielen als eine VM zu Clonen. Ich würde das Testen auf der VM ja auch nicht unterbinden, nur würde ich dann z. B. erst mal die Druckfunktion deaktivieren.

Ich mache das jetzt in der Tat mal über die virtuelle Hardware. Die virtuellen Geräte lassen sich sehr gut am Namen erkennen. Und die meissten Namen lassen sich nicht so leicht ändern. Es soll ja, wie bei jeden Programmschutz, nur um ein gewisses Hinerniss gehen.

Andererseits werden wohl unter den "normalen" Anwendern nicht viele sein, die schon mit VM's arbeiten. Dürfte eher selten vorkomen, vielleicht lohnt auch mein Aufwand nicht.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#17

Re: VM erkennen

  Alt 10. Mai 2009, 20:12
Vorallem gibt es nicht nur VMWare sondern auch VirtualBox, VirtualPC etc.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#18

Re: VM erkennen

  Alt 10. Mai 2009, 22:26
Zitat von 0xF30FC7:
Alle in der Unit verwendeten Tests sind sinnbefreit und nutzlos, sobald eine der VMs die speziellen Virtualisierungstechniken der CPU nutzen.
Habe ich doch ein paar Posts weiter oben gesagt ..
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#19

Re: VM erkennen

  Alt 10. Mai 2009, 22:27
Wie Dir vielleicht aufgefallen sein mag, gabs die Posts fast gleichzeitig .
Fridolin Walther
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#20

Re: VM erkennen

  Alt 10. Mai 2009, 22:29
Zitat von 0xF30FC7:
Wie Dir vielleicht aufgefallen sein mag, gabs die Posts fast gleichzeitig .
Ist mir in der Tat entgangen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz