Ergebnis 1 bis 9 von 9
  1. #1
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard Hilfe bei md5 funktion

    Ich hab mir per google ne function rausgeschrieben, um md5 hashes zu erstellen. Mein Problem jetzt: er funktioniert zwar, gibt auch die hashes aus,
    aber 1. in xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx Fomat
    und 2. gibt er nach ablauf des Programms eine Fehlermeldung aus.
    Unbehandelte Ausnahme: System.ArgumentNullException: Der Zeichenfolgenverweis is
    t nicht auf einen Zeichenfolgeninstanz festgelegt.
    Parametername: s
    bei System.Text.Encoding.GetBytes(String s)
    bei ConsoleApplication35.Module1.GetMD5FromString(Stri ng sText) in C:\Dokumen
    te und Einstellungen\D-lite\Eigene Dateien\Visual Studio 2008\Projects\ConsoleAp
    plication35\ConsoleApplication35\Module1.vb:Zeile 50.
    bei ConsoleApplication35.Module1.wordlist_lesen() in C:\Dokumente und Einstel
    lungen\D-lite\Eigene Dateien\Visual Studio 2008\Projects\ConsoleApplication35\Co
    nsoleApplication35\Module1.vb:Zeile 35.
    bei ConsoleApplication35.Module1.Main() in C:\Dokumente und Einstellungen\D-l
    ite\Eigene Dateien\Visual Studio 2008\Projects\ConsoleApplication35\ConsoleAppli
    cation35\Module1.vb:Zeile 16.

  2. #2

    Standard

    wie kann man mit google funktionen machen und welche sprache spricht google? -googlelanisch oder goggle++
    nein im ernst: du solltest mal dazuschreiben um welche sprache es sich handelt und wie der entsprechende code-ausschnitt aussieht. keiner hat lust sich alles aus dem stack-trace herzuleiten.

  3. #3
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    ah sicher sicher^^


    Code:
        Public Function GetMD5FromString(ByVal sText As String) As String
            ' MD5-Hash eines Strings ermitteln
            ' Der String-Inhalt muss hierbei als Byte-Array 
            ' übergeben werden. Hierzu verweden wir einfach 
            ' System.Text.Encoding-Klasse
            Dim MD5 As New MD5CryptoServiceProvider
            Dim hashkey() As Byte
            hashkey = MD5.ComputeHash(System.Text.Encoding.Default.GetBytes(sText))
    
            ' als Ergebnis erhalten wir wieder ein Byte-Array, 
            ' das mittels der BitConverter-Klasse zurück in 
            ' einen String konvertiert wird.
            Return BitConverter.ToString(hashkey)
        End Function
    Das ist die Funktion, um den md5 hash zu ermitteln.
    EDIT: Problem 1 ist gelöst. habs in der richtigen ordnung.
    Problem2 bleibt offen

  4. #4
    NoClose Wurm Avatar von Kolabi
    Registriert seit
    13.07.2007
    Beiträge
    198

    Standard

    Welche Fehlermeldung wird ausgegeben ? ...

    Hier ist noch eine Funktion in C#.NET von einer meiner Tools :

    Code:
            public string GetMD5FromString(string p_text)
            {
                MD5 hasher = MD5.Create();
                byte[] data = hasher.ComputeHash(System.Text.Encoding.Default.GetBytes(p_text));
                string md5 = "";
    
                for (int i = 0; i < data.Length; i++)
                {
                    md5 += data[i].ToString("x2");
                }
                return md5;
    
            }

  5. #5
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    fehlermeldung steht oben im ersten thread

  6. #6
    NoClose Wurm Avatar von Kolabi
    Registriert seit
    13.07.2007
    Beiträge
    198

    Standard

    Hast du überhaupt einen Parameter übergeben?
    Die Funktion muss so eingesetzt werden :

    Code:
    string plainText = "free-hack.com"
    string md5Hash = GetMD5FromString("free-hack.com")
    
    Console.WriteLine(md5Hash)

  7. #7
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    kurz zur erinnerung: es geht hier um vb.net nicht c#.net

  8. #8
    NoClose Wurm Avatar von Kolabi
    Registriert seit
    13.07.2007
    Beiträge
    198

    Standard

    Zitat Zitat von dlite Beitrag anzeigen
    kurz zur erinnerung: es geht hier um vb.net nicht c#.net
    Beide basieren aber auf das .NET Framework Also sind es quasi 2 gleiche Sprachen.

    System.ArgumentNullException = leerer Parameter

  9. #9
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    http://nopaste.org/p/aF7qUSNFH

    so sieht das programm bei mir aus, welche eben den fehler verursacht

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •