[HILFE] Programm mit HWID-Check vor Leeching schützen [VB 10 EX]

04/03/2012 15:57 RealGamerZ#1
Moin liebe ePvP Community!

Programmiesprache: Visual Basic 2010 - Express

Ich weiß, ich weiß, gibts hier genug Tutorials im internet und auch in ePvP.
Allerdings funktioniert bei mir nichts oder ich bin einfach zu dumm dafür.

Also, wie kann ich ein Programm mit einem HWID-Check schützen, damit es halt nur der Käufer nutzen kann.

Am besten auch sources, bin nicht so gut darin.

Es sollte am besten via FTP-Server laufen, halt, wenn auf z.B. [Only registered and activated users can see links. Click Here To Register...] meine HWID aufgelistet ist, dass ich halt nur Zugriff auf das nächste Formular bzw. aufs Programm habe.

Ich weiß auch wohl, dass man die HWID auf verschieden Hardwares zusammensetzen kann. Mir wäre Prozessor und Grafikkarte genug.
Und, dass vorher auch der Käufer bzw. der Nutzer erst seine HWID mit einem Tool von mir rausfinden muss (bitte auch Hilfe!) und ich sie manuell in der *.txt eintragen muss.


Danke, dass ihr euch Zeit genommen habt, dies hier durchzulesen und eventuell auch helft!

MfG
RealGamerZ
04/03/2012 15:59 Kraizy​#2
PHP Code:
If.FTPDatei.Contains(DerzeitigeHWID) Then
   Hauptform
.Show()
Else
   
MsgBox(DerzeitigeHWID)
End If 
04/03/2012 16:09 RealGamerZ#3
Quote:
Originally Posted by xKraizy View Post
PHP Code:
If.FTPDatei.Contains(DerzeitigeHWID) Then
   Hauptform
.Show()
Else
   
MsgBox(DerzeitigeHWID)
End If 
Ehm sorry, den Source verstehe ich zwa zu 85%, aber, auch wenn ich ihn zu 100% verstehen würde, könnte ich damit nichts anfangen.

Aber trozdem danke!

Denn, ich brauche halt alles, was dazu gehört.
Also, dass es abcheckt, welche HWID (Nur Prozessor + Graka!) der Computer hat und dann halt die HWIDs in der Liste/txt abcheckt.
Sorry, dass ich jetzt eventuell komplett falsch gedacht habe o.Ä., bin gerade total verwirrt.. x\

Am besten wäre immernoch ein kompletter Source, der auch sicher geht, ich bin faul, ich weiß, aber Hauptsächlich, weil ich es eben nicht kann :)
04/03/2012 16:13 boxxiebabee#4
Quote:
Originally Posted by xKraizy View Post
PHP Code:
If.FTPDatei.Contains(DerzeitigeHWID) Then
   Hauptform
.Show()
Else
   
MsgBox(DerzeitigeHWID)
End If 
Das reicht ihm doch nicht. Er will den ganzen Code in den Arsch geschoben bekommen, HWID generierung etc ;)
Wahrscheinlich direkt als Projektmappe damit er nurnoch F6 fürs Kompilieren drücken muss.

Mal ehrlich, es gibt 1000000 Tutorials darüber, ganz einfach zu finden auf google.
Wenn du das nicht selbst implementieren kannst, dann brauchst du das auch nicht wirklich da dein Programm warscheinlich nichtmal ansatzweise gut genug dafür ist das sich jemand die Mühe macht es zu leechen.

Außerdem kann das mittels Host Eintrag relativ leicht ausgehebelt werden.
04/03/2012 16:18 RealGamerZ#5
Quote:
Originally Posted by Lizzaran View Post
Das reicht ihm doch nicht. Er will den ganzen Code in den Arsch geschoben bekommen, HWID generierung etc ;)
Wahrscheinlich direkt als Projektmappe damit er nurnoch F6 fürs Kompilieren drücken muss.

Mal ehrlich, es gibt 1000000 Tutorials darüber, ganz einfach zu finden auf google.
Wenn du das nicht selbst implementieren kannst, dann brauchst du das auch nicht wirklich da dein Programm warscheinlich nichtmal ansatzweise gut genug dafür ist das sich jemand die Mühe macht es zu leechen.

Außerdem kann das mittels Host Eintrag relativ leicht ausgehebelt werden.
*hust*
bitte achte auf deine Wortwahl.. :eek:
04/03/2012 16:35 Dr. Coxxy#6
Quote:
Originally Posted by RealGamerZ View Post
*hust*
bitte achte auf deine Wortwahl.. :eek:
wenn er doch vollkommen recht hat?
:rtfm:
04/03/2012 17:16 RealGamerZ#7
Wie man die HWID rausfindet weiß ich nun.
Eigendlich muss ich glaube ich nur noch wissen, wie man die txt abcheckt, ist aber ziemlich easy, denke ich.
04/03/2012 17:35 Kraizy​#8
Mit nem WebClient den Inhalt der Textdatei runterladen und dann prüfen, ob die HWID vorhanden ist.
04/03/2012 18:00 RealGamerZ#9
Quote:
Originally Posted by xKraizy View Post
Mit nem WebClient den Inhalt der Textdatei runterladen und dann prüfen, ob die HWID vorhanden ist.
Geht das nicht auch, wenn man das Textdokument in einem Browser vom Programm öffnet und dann den Inhalt überprüft?
04/03/2012 18:18 Kraizy​#10
Wozu willst du dafür extra nen dummen WebBrowser benutzen?!
04/03/2012 18:22 RealGamerZ#11
Quote:
Originally Posted by xKraizy View Post
Wozu willst du dafür extra nen dummen WebBrowser benutzen?!
Hee, ist doch ein kürzerer Weg als es extra Downloaden zu lassen, oder nicht? lol.
Wenn man es noch extra Downloaded, ist der Source bestimmt länger evnt. auch komplizierter...
Und mit einem Browser einfach die URL eingeben bei den Eigenschaften und mit nem Source abchecken lassen, ob die HWID bei ist, genau das gleiche wie das mit dem Downloaden, bloß, dass es nicht Downloaded, sondern die Seite in einem verstecken Browser öffnet.
04/03/2012 18:26 Kraizy​#12
PHP Code:
with new webclient
dim s 
as string = .downloadstring("...")
end with 
ich versteh dein problem nicht ganz..?
04/03/2012 18:30 RealGamerZ#13
Quote:
Originally Posted by xKraizy View Post
PHP Code:
with new webclient
dim s 
as string = .downloadstring("...")
end with 
ich versteh dein problem nicht ganz..?
Bin halt etwas Doof :)

Könntest du mir pls den kompletten Source geben?
Halt von Anfang an, wo es anfängt zu Downloaden
bis zum Ende, wo es abcheckt ob es die HWID beinhaltet und dann eben der rest von der IF-Abfrage.

Bin zu doof :)
Und auch am besten anstat ... lieber LINK HIER oder so schreiben.

Danke :)
04/03/2012 18:30 Kraizy​#14
hm ne sry das wär mir zu blöd, evtl findest ja jmd anderes..^^
04/03/2012 18:40 RealGamerZ#15
Quote:
Originally Posted by xKraizy View Post
hm ne sry das wär mir zu blöd, evtl findest ja jmd anderes..^^
Hmm, OK.
Dann Google ich halt^^