![]()
Benutzerinformationen überspringen
Dabei seit: 14. Januar 2010
Wohnort: Lübeck
Frühere Benutzernamen: r3mote

|
|
Visual Basic Quellcode |
1 |
Imports MySql.Data.MySqlClient |
|
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim conn As MySqlConnection conn = New MySqlConnection conn.ConnectionString = "server=SERVERNAME/HOST;" & "user id=USERNAME;" & "password=PASSWORT;" & "database=DBNAME" Dim name As String = (txt_name.Text) Dim nachname As String = (txt_nachname.Text) Dim myAdapter As New MySqlDataAdapter Dim SQLAbfrage As String = "SELECT * FROM benutzer WHERE Name='" + Replace(name, " ", "") + "' AND Nachname='" & Replace(nachname, " ", "") & "'" Dim myCommand As New MySqlCommand myCommand.Connection = conn myCommand.CommandText = SQLAbfrage txt_name.Text = SQLAbfrage("SELECT * FROM benutzer WHERE Name") txt_nachname.Text = SQLAbfrage("SELECT * FROM benutzer WHERE Nachname") myAdapter.SelectCommand = myCommand Dim myData As MySqlDataReader myData = myCommand.ExecuteReader() If myData.HasRows Then conn.Close() conn.Open() Else 'Nichts End If End Sub |
|
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim conn As MySqlConnection conn = New MySqlConnection conn.ConnectionString = "server=SERVERNAME/HOST;" & "user id=USERNAME;" & "password=PASSWORT;" & "database=DBNAME" Try conn.Open() Catch myerror As MySqlException 'Nichts End Try Dim myAdapter As New MySqlDataAdapter Dim SQLAbfrage As String = "SELECT * FROM benutzer WHERE Name='" + txt_name.Text + "'" Dim myCommand As New MySqlCommand myCommand.Connection = conn myCommand.CommandText = SQLAbfrage myAdapter.SelectCommand = myCommand Dim myData As MySqlDataReader myData = myCommand.ExecuteReader() If myData.HasRows = 0 Then conn.Close() conn.Open() Dim registerfinal As New MySqlDataAdapter Dim name As String = (txt_name.Text) Dim nachname As String = (txt_nachname.Text) myCommand.CommandText = "INSERT INTO benutzer(Name, Nachname)" _ & "VALUES('" & name & "','" & nachname & "')" myCommand.ExecuteNonQuery() conn.Close() Else 'Nichts End If End Sub |
|
|
SQL-Abfrage(n) |
1 2 3 4 5 6 |
DROP TABLE IF EXISTS `benutzer`;CREATE TABLE `benutzer` ( `ID` int(5) NOT NULL auto_increment, `Name` varchar(255) default NULL, `Nachname` varchar(255) default NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin |

|
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
Imports System.Security.Cryptography Imports System.Text Module md5 Public Function MD5StringHash(ByVal strString As String) As String Dim MD5 As New MD5CryptoServiceProvider Dim Data As Byte() Dim Result As Byte() Dim Res As String = "" Dim Tmp As String = "" Data = Encoding.ASCII.GetBytes(strString) Result = MD5.ComputeHash(Data) For i As Integer = 0 To Result.Length - 1 Tmp = Hex(Result(i)) If Len(Tmp) = 1 Then Tmp = "0" & Tmp Res += Tmp Next Return Res End Function End Module |
|
|
Visual Basic Quellcode |
1 2 |
Dim name As String = MD5StringHash(txt_name.Text) Dim nachname As String = MD5StringHash(txt_nachname.Text) |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »r3mote« (12. Juni 2010, 19:02)
|
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
Function Md5(ByVal strHash As String) As String Dim md5obj As New Security.Cryptography.MD5CryptoServiceProvider Dim bytestohash() As Byte = System.Text.Encoding.ASCII.GetBytes(strHash) bytestohash = md5obj.ComputeHash(bytestohash) Dim strresult As String = "" For Each b As Byte In bytestohash strresult += b.ToString("x2") Next Return strresult End Function |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »St0on« (24. April 2010, 19:36)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Alex« (12. Juni 2010, 18:51)
Benutzerinformationen überspringen
Dabei seit: 14. Januar 2010
Wohnort: Lübeck
Frühere Benutzernamen: r3mote

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Alex« (13. Juni 2010, 09:51)
Benutzerinformationen überspringen
Dabei seit: 14. Januar 2010
Wohnort: Lübeck
Frühere Benutzernamen: r3mote

Benutzerinformationen überspringen
Dabei seit: 23. September 2007
Wohnort: Wuppertal/NRW
Frühere Benutzernamen: serials
Benutzerinformationen überspringen
Dabei seit: 14. Januar 2010
Wohnort: Lübeck
Frühere Benutzernamen: r3mote


Wenn du weiter gesucht hättest, wärst du auf ein anderes Tutorial gestoßen.
Zitat
Ich arbeite mit VB 2010. Ist es wirklich möglich, diese .exe Dateien zu dekompilieren und man könnte Username und Passwort auslesen?
|
|
Visual Basic Quellcode |
1 |
txt_Name.Text = SQLAbfrage("SELECT * FROM benutzer WHERE Name") |
Hallo, ich bekomme den gleichen Fehler.Hallo,
erstmal sorry, dass ich so einen "alten" Beitrag wieder auspacke.
Aber bei mir funktioniert der Tipp leider nicht.
Wenn ich mir die Daten holen will, bekomme ich immer folgenden Fehler:
Ungültige Konvertierung von der Zeichenfolge SELECT * FROM benutzer WHERE Nam in Typ Integer.
Betrifft die Zeile:
![]()
Visual Basic Quellcode
1 txt_Name.Text = SQLAbfrage("SELECT * FROM benutzer WHERE Name")
Datenbank ist erstellt, Verweis ist auch wie beschrieben hinzugefügt.
Könnt ihr mir helfen?
Danke im Voraus!
PS: Post funktioniert einwandfrei!
|
|
SQL-Abfrage(n) |
1 2 3 4 5 |
Fehler
SQL-Befehl: CREATE TABLE `benutzer` ( `ID` int( 5 ) NOT NULL AUTO_INCREMENT ,
`Name` varchar( 255 ) default NULL ,
`Nachname` varchar( 255 ) default NULL ,
PRIMARY KEY ( `ID` ) ) ENGINE = MYISAM AUTO_INCREMENT =9 DEFAULT CHARSET = latin MySQL meldet: #1115 - Unknown character set: 'latin'
|
|
|
SQL-Abfrage(n) |
1 |
SHOW CHARACTER SET; |