Programm nur auf bestimmten PCs ausführbar machen
-
Hallo,
was wäre die beste Möglichkeit um ein Programm nur auf bestimmten Computern ausführbar zu machen? Gibt es einen Wert der sich nie oder erst nach dem Neuinstallieren von Windows ändert?
Falls ja wie greife ich auf diesen Wert zu?Danke im Voraus
-
Dieser Thread wurde von Moderator/in akari aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Das kommt ziemlich auf das Auswahlkriterium an...
Ich kenne eigentlich nur eine Hardware-abhängige Lösung: Du holst dir eine Liste der verwendeten Hardware-Komponenten und erzeugst einen Hashwert. Dann kann der Benutzer aber nicht einmal die Festplatte auswechseln.
Was willst du denn genau erreichen bzw welche Computer sollen denn die "bestimmten" Computer sein? Betriebssystem? Hardware? Sonstwas?
-
Naja, die SID ist jedesmal anders wenn man Windows neu aufsetzt oder über sysprep o.ä. clont. Wenn man natürlich ein Image zieht und das ohne NewSID wieder irgendwo draufspielt ist sie gleich.
Frag mich aber bloss nicht wie du an die SID drankommst...
-
http://www.microsoft.com/technet/sysinternals/Security/NewSid.mspx
kann es.
unten steht auch wie es funktioniert.
-
Du kannst bei x86 auch die CPU-ID auslesen. Ein Beispiel dafür findest du in verschiedenen Packeten auf http://cr.yp.to .
-
Die CPU-ID wird auf den neueren CPU's nicht mehr geliefert!