Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Einmaliger Wert eines PCs, der sich nie ändert? (https://www.delphipraxis.net/51487-einmaliger-wert-eines-pcs-der-sich-nie-aendert.html)

CodeX 13. Aug 2005 02:34


Einmaliger Wert eines PCs, der sich nie ändert?
 
hi!

ich möchte verhindern, dass die registrywerte meines programmes (aus sicherheitsgründen) einfach kopiert und auf ein anderes system übertragen werden. diese werte sollen nur vom programm selber dort eingetragen werden. soviel zur hintergrundgeschichte.

nun brauche ich einen wert, der auf jedem computer vorhanden ist, aber auf jedem anders ist und sich auf einem system niemals ändern wird (außer man installiert windows neu, dann kann er ruhig anders werden).
es sollte entweder ein registrywert sein oder eine datei, damit ich sicher drankomme und dazu einen md5 hashwert erzeugen kann.

habt ihr vorschläge?

Luckie 13. Aug 2005 02:55

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
Daran hat sich selbst Microsoft schon die Zähne ausgebissen. ;) Was hundertprozentiges wirst du da wohl nicht finden.

Harry M. 13. Aug 2005 02:57

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
Du könntest z.B. die Serial einer Partion auslesen. Die äbdert sich erst mit der Formatierung. Oder verwende Bios-Informationen.

Luckie 13. Aug 2005 03:30

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
Das dumme ist, dass man jeder dieser Komponenten austauschen kann. Deswegen hat Microsoft ja auf eine Kombination mehrerer Hardwarekomponenten zurückgegriffen und das ganze etwas variabel gestalltet. Aber wie wir alle wissen wurde auch das relativ schnell umgangen. Es wäre mal ganz interessant zu erfahren, wofür CodeX das braucht.

glkgereon 13. Aug 2005 08:06

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
also ich persönlich würde einige Hardware-eigenschaften zusammenschmeissen und durchn Hash jagen.

am besten so sachen wie: Festplatten SerialNummer, CPU-ID, OS-Version (die genaue zusammensetzung darf nur dir bekannt sein!!!)

diese hashfunktion sollte aber 3 eigenschaften haben:
erstens sollte sie nur dir bekannt sein -> programmier dir was eigenes oder änder es wenigstens ab

zweitens sollte sie gut versteckt sein -> da müsstest du mal unsere HardCore-Progger fragen :) wie versteckt man sowas am besten?

drittens (am unwichtigsten) könnte man, statt einen "echten" Hash zu nehmen nur verschlüsseln, um es im falle einer neuregistrierung durch austausch von komponenten wieder entschlüsseln zu können und sagen zu können: nein, das ist kein neuer der nen kostenlosen key haben will, ja das ist ein alter nutzer der nur ne neue festplatte hat.

rantanplan99 13. Aug 2005 08:41

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
Zitat:

Zitat von Harry M.
Du könntest z.B. die Serial einer Partion auslesen. Die äbdert sich erst mit der Formatierung. Oder verwende Bios-Informationen.

Es gibt auch Programme mit denen man die Serial einer Parition verändern kann, und diese frei wählbar ist dadurch.

rantanplan

mschaefer 13. Aug 2005 09:53

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
Moin,
Bios - ID. Wird aber nicht von allen Biosen unterstützt. Da wo es geht geht es aber....

Grüße // Martin

CodeX 13. Aug 2005 12:04

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
morgen,

ich versteh ehrlich gesagt nicht, warum ihr das ganze so kompliziert seht.
wenn in der programm registry zusätzlich ein hashwert steht, kann doch keiner was damit anfangen. er ist weder rückwärts umwandelbar, noch sieht man ihm an, woraus er gemacht wurde. und selbst wenn jemand weiß, dass ich dass ich die partitions-id nehme, kann er recht wenig damit anfangen, wenn ich noch eine bestimmte zeichenfolge einfach vor dem hashen dranhänge (cracker natürlich vorweg).

die bios id wäre interessant, aber da sie anscheinend nicht 100%ig unterstützt wird, fällt das schon weg.

mehrere werte zusammenschmeißen, ist meiner meinung nach nur nachteilhaft. wechselt der benutzer die cpu aus, ist der hashwert bereits anders.

die serial der primärpartition find ich jetzt am interessantesten.
sie ändert sich nicht von alleine. wenn sie jemand von hand ändert, weiß er genau was er tut und muss damit rechnen, dass einiges nicht mehr laufen wird. und wenn er die primärpartition formatiert, muss er das programm eh nochmal installieren.

ich informiere mich jetzt mal wegen der partitions-serial. wenn jemandem noch ein registry-wert einfällt der von windows festgelegt wird und auch einmalig ist, bitte sagen :)

SirThornberry 13. Aug 2005 12:25

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
die serial der primärpartion würde ich nicht nehmen da man einfach ein image der platte machen kann und dieses image dann auf einen zweitrechner spelen kann. In diesem fall würde ich dann schon die Serial der Festplatte vorziehen. (wobei die Festplatte ebenso wie die cpu gewechselt werden kann)

Olli 13. Aug 2005 14:20

Re: Einmaliger Wert eines PCs, der sich nie ändert?
 
Nimm doch den Secret-Stash im LSA-Key. Der wird dann direkt vom System geschützt. So speichert man auch Paßwörter.

Aber 100% Sicherheit bei einem Softwareschutz wirst du nie bekommen - nichtmal mit einem Hardwaredongle oder Kryptographie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.
Seite 1 von 4  1 23     Letzte »    

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