[Visual Basic 2010] Wichtige Frage bitte Angucken

10/13/2011 12:36 вℓα¢к_яι∂єя#1
Geklärt, danke.
10/13/2011 12:39 Devil589#2
Erstelle dir eine Datenbank und trage diesen Key + Hardware ID in die Datenbank ein.
Beim Programmstart vergleichst du die Hardware ID mit der Hardware ID aus der Datenbank und schaust nach ob zu der Hardware ID ein Key angegeben ist.
Wenn dies der Fall ist, öffnet sich das Programm ansonsten schließt es sich sofort wieder.

See Ya!
10/13/2011 15:03 P00w#3
Quote:
Originally Posted by вℓα¢к_яι∂єя View Post
Und wie geht das ?

Außerdem ist es ein Serial Key und keine Hardware ID... :(

Bitte nur Cods oder so posten.
Nur Codes posten? ich glaub eher weniger das einer dir das jetzt zusammen Codet.

Du könntest es auch so machen
in der Datenbank liegen die Codes

Wenn er die eingibt und sie stimmt speichert er den Key in einer .ini datei
Beim starten des programmes wird dann die .ini automatisch ausgelesen
Und die Form übersürungen
10/13/2011 15:09 Kraizy​#4
Quote:
Originally Posted by вℓα¢к_яι∂єя View Post
Außerdem ist es ein Serial Key und keine Hardware ID... :(
Du generierst doch aus der HWID (und evtl. noch anderen Infos) ein (serial) Key..
10/13/2011 19:38 Kraizy​#5
Wie wärs mit ein wenig Googlesuche?
Um eine INI-Datei zu speichern/laden, benutz am besten die API.
[Only registered and activated users can see links. Click Here To Register...]
10/13/2011 20:03 Devil589#6
Das mit der HWID ist dafür da damit du einen eindeutigen Schlüssel hast.
Dieser Schlüssel hat dann 1 Serial.
Somit kann man dann nicht einfach die Ini Datei weiter geben.
Denn dann können es x viele Leute benutzen.

Was aber umgehen kann in dem man den jeweiligen Serial mit einer HWID verbindet.

User startet Programm -> HWID wird ermittel -> eingegebener Serial wird mit HWID in Datenbank gespeichert -> Programm neu Start -> HWID auslesen und schauen ob in der DB ein Serial dafür vorhanden ist -> Wenn ja, Programm anzeigen ansonsten schließen.

Im Grunde, ganz einfach.
Und nun brauchst du eigentlich keinen Code mehr da du einfach nur noch die oben genannten Schritte nach programmieren musst.

See Ya!
10/14/2011 17:52 beatd0wn[]#7
Habe dazu mal folgendes Tutorial geschriben [Only registered and activated users can see links. Click Here To Register...]
Ist jedoch sehr unsicher und leicht überwindbar, genau wie deine Methode.
10/14/2011 19:55 Tyrar#8
ich regel das mit anti multi key using usw über nen live check (server tools), der client connected sicher zum server, sendet key, der server checkt ob da ein anderer server drauf läuft (wenn server offline kann ein anderer mit dem key connecten).. da is der vorteil dass der key zwar auf verschiedenen festplatten verwendet werden kann, aber immer nur 1 :) und ich denke nicht dass es so viele sind die so blöd sind und key teilen :D
der wichtigste teil ist dass der server erst den wichtigen code an den client sendet (über ein selbst geschriebenes relativ sicheres protokoll welches ich hier nich beschreibe :D) und damit auch zusätzlich updates wegfallen!

nochmal kurz:
client sendet key an server, server sendet das eigentliche programm an den client :)