Naja sowas kann eigentlich jeder, der Grundlegende Programmierkenntnisse hat
Kleiner Tipp von mir:
Passwörter NIEMALS(!) im Klartext speichern!
Crypte doch das Passwort zb mit nem MD5 Hash... Geht so:
Code:
System.Security.Cryptography
[COLOR=#0000FF]Imports[/COLOR] System.Text
[COLOR=#0000FF]Public[/COLOR] [COLOR=#0000FF]Function[/COLOR] MD5StringHash([COLOR=#0000FF]ByVal[/COLOR] strString [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR]) [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR]
[COLOR=#0000FF]Dim[/COLOR] MD5 [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]New[/COLOR] MD5CryptoServiceProvider
[COLOR=#0000FF]Dim[/COLOR] Data [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]Byte[/COLOR]()
[COLOR=#0000FF]Dim[/COLOR] Result [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]Byte[/COLOR]()
[COLOR=#0000FF]Dim[/COLOR] Res [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR] = "" [COLOR=#0000FF]
Dim[/COLOR] Tmp [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR] = ""
Data = Encoding.ASCII.GetBytes(strString)
Result = MD5.ComputeHash(Data) [COLOR=#0000FF]
For[/COLOR] i [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]Integer[/COLOR] = 0 [COLOR=#0000FF]To[/COLOR] Result.Length - 1
Tmp = Hex(Result(i))
[COLOR=#0000FF]If[/COLOR] Len(Tmp) = 1 [COLOR=#0000FF]Then[/COLOR]
Tmp = "[COLOR=#8B0000]0[/COLOR]" & Tmp
Res += Tmp [COLOR=#0000FF]
Next[/COLOR] [COLOR=#0000FF]
Return[/COLOR] Res
[COLOR=#0000FF]End[/COLOR] [COLOR=#0000FF]Function
[/COLOR]
Abgeprüft wird dann so:
Code:
[COLOR=RoyalBlue][COLOR=Blue]If[/COLOR] [/COLOR]MD5StringHash(TextBox1.Text) = "VorherBerechneterHashDeinesPassworts" [COLOR=Blue]Then[/COLOR]
MsgBox("Das Passwort war richtig !", MsgBoxStyle.Information)
Form2.Show()
[COLOR=Blue]Else[/COLOR]
MsgBox("Das Passwort war NICHT richtig !", MsgBoxStyle.Critical)
[COLOR=Blue]End If[/COLOR]
Die MD5 Hashes für eure Passwörter könnt ihr direkt online unter

gleich berechnen lassen ^^
So wirds bissel sicherer und Olly hat keine Chance mehr... Nichtmal der .net Reflector kann jetzt noch das Passwort im Klartext auslesen
Achja: Du vergisst ganz zu erwähnen, dass man den Hauptcode seines Programms in einer Neuen Form (Form2) speichern muss.....