Deutsch
Forum

Erledigt: Texte, Stringvariablen und MD5

 

Thomas
Zielinski
Ich spiele gerade etwas mit der mdx5.pcu rum und bibn da auf eine kommische Sache gestoßen die ich mir nicht erklären kann. Wenn ich folgenden Code ausführe dann erscheinen bei mir 4 unterschiedliche Prüfsummen, obwohl es doch eigentlich nur 2 unterschiedliche doppelt sein dürften:
KompilierenMarkierenSeparieren
Als Ergebnisse bekomme ich in dieser Reihenfolge:
180f499...
75b9c3f...
c5c28ee...
1655ecc...
Eigentlich sollten doch der erste und zweite sowie der dritte und vierte gleich sein. Wie kommt das nun zustande? In den Stringvariablen steht doch das gleiche wie bei der direkten Übergabe. Oder was ist da anders?


Und wenn ich einmal bei MD5 bin:
KompilierenMarkierenSeparieren
Declare e%, code$, orig$, aktualtext$, z%[7]
 $U mdx5.pcu = mdx5.
cls
orig$ = e8dc4081b13434b45189a720b77b6818 =abcdefgh

WhileNot e% = 1

    bestimmen des Zeichens

    If z%[7] < 122

        z%[7] = z%[7] + 1 warum mekert der eigentlich inc z%[7] an? is doch doof

    Else

        z%[7] = 32

        If z%[6] < 122

            z%[6] = z%[6]+1

        Else

            z%[6] = 32

            If z%[5] < 122

                z%[5] = z%[5] + 1

            Else

                z%[5] = 32

                If z%[4] < 122

                    z%[4] = z%[4] + 1

                Else

                    z%[4] = 32

                    If z%[3] < 122

                        z%[3] = z%[3] + 1

                    Else

                        z%[3] = 32

                        If z%[2] < 122

                            z%[2] = z%[2] + 1

                        Else

                            z%[2] = 32

                            If z%[1] < 122

                                z%[1] = z%[1] + 1

                            Else

                                z%[1] = 32

                                If z%[0] < 122

                                    z%[0] = z%[0] + 1

                                Else

                                    e%=1
                                    Print Kein ergebnis für  + orig$

                                EndIf

                            EndIf

                        EndIf

                    EndIf

                EndIf

            EndIf

        EndIf

    EndIf

    einfügen des Zeichens in den Prüfstring
    aktualtext$ = Chr$(z%[0])+Chr$(z%[1])+Chr$(z%[2])+Chr$(z%[3])+Chr$(z%[4])+Chr$(z%[5])+Chr$(z%[6])+Chr$(z%[7])
    Prüfsumme bestimmen
    code$ = mdx5.build(aktualtext$)
    und abgleichen mit der gesuchten

    If orig$ = code$

        Print code$ +  steht für  + aktualtext$
        e% = 1

    Else

        Print code$ +  |  + aktualtext$ Hier die Ausgabe des Falschen MD5

    EndIf

EndWhile

Print Taste zum beenden drücken!
WaitInput
End

Dieser Code gibt mir immer die selben Ausgaben als Prüfsumme. Bestimmt nur ein Dropsfehler aber ich seh ihn nicht.
Gruß Thomas
(Und wehe jemand nutzt auch nur eine Zeile XPSE oder macht Kommentare über Programm Nr. 2 [sowas kann Jahre dauern und ist unpraktikabel - ich weis])
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
15.04.2009  
 




Paul
Glatz
@Thomas beim oberen Code erzeugst du bei den Strings 2mal die Proüfsumme also 1mal die Prüfsumme von der Prüfsumme
KompilierenMarkierenSeparieren
 
16.04.2009  
 




Thomas
Zielinski
War ja klar. Manchmal sieht man den Wald vor lauter Bäumen nicht. Danke Krümel
Kuhl fehlt nur noch das Zweite
Gruß Thomas
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
16.04.2009  
 




Paul
Glatz
Gerne! Arber sowas passiert mir auch mal!
Wo giebts die PCU?
 
16.04.2009  
 




Thomas
Zielinski
Im XPM unter pcu
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
16.04.2009  
 




Paul
Glatz
Habs gefunden!

PS: Bin gerade mit Windows 7 Build 7000 hier!
 
16.04.2009  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.606 Betrachtungen

Unbenanntvor 0 min.
Member 361000504.08.2022
Sven Bader10.09.2021
Walter10.05.2021
Thomas Zielinski01.04.2021
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

Paul Glatz (3x)
Thomas Zielinski (3x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie