Ergebnis 1 bis 9 von 9

Thema: JS Hackit - Hilfe

  1. #1
    Anfänger Avatar von cyberleek
    Registriert
    Jun 2017
    Beiträge
    8
    Gefällt mir!
    3
    Du gefällst: 4

    JS Hackit - Hilfe

    Moiin an alle..

    Ich bin ein absoluter N00b was JS angeht, jedoch wollt ich bei folgendem Hackit mal gucken wie weit ich komme ^^
    Bin nun bei Level 4 und bin stecken geblieben xD Es geht um folgendes :

    Code:
    function validate()
                    {
                        var pw="%25252525252525252526";
    
                        var str=document.getElementById("pw").value;
                        for (var i=0;i<10;i++)
                        {
                            str=escape(str);
                        }
    
                        var s = (str==pw) ? true : false;
                        if (!s) alert("FAIL");
    
                        return s;
    Kann da mal einer den Code entsprechend kommentieren?
    Werde nicht ganz schlau draus, bzw krieg nicht das gewünschte Pw / Variable "s" nicht.

    Link : https://d-mueller.de/hackit/ <--- Level 1
    Link : https://d-mueller.de/hackit/iuhwrtwr4.php <-- Level 4 (von da der Code)

  2. Werbung - Hier werben?
  3. #2
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    561
    Gefällt mir!
    96
    Du gefällst: 573
    Woran scheitert es denn? Verstehst du nur nicht, wie das s zu Stande kommt oder schon den Teil davor nicht?
    Würde dir zwar gerne den ganzen Code kommentieren, aber das nimmt ja irgendwie den ganzen Spaß.

  4. #3
    Filecrypt.cc Avatar von GipsyDanger
    Registriert
    Dec 2015
    Beiträge
    264
    Gefällt mir!
    17
    Du gefällst: 252
    Das passwort ist "&"

    str='%25252525252525252526';
    for (var i=0;i<10;i++){
    str=unescape(str);
    }
    console.log(str);

  5. #4
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    561
    Gefällt mir!
    96
    Du gefällst: 573
    Die Lösung und unkommentierter Code, der nicht viel aufschlussreicher ist als die Aufgabe, ist bestimmt das, was der TE will...

  6. #5
    Top-Secret-VIP
    Registriert
    Mar 2015
    Beiträge
    218
    Gefällt mir!
    110
    Du gefällst: 190
    Code:
                        var pw="%25252525252525252526"; // Escaped-String wird in Variable pw gespeichert.
    
                        var str=document.getElementById("pw").value; // Str-Variable wird mit dem inhalt des Input-Felds mit der id pw gefüllt
                        for (var i=0;i<10;i++) //For-Schleife unnötig, dient nur zu verwirrung
                        {
                            str=escape(str);  //Inhalt der Str-VAriable wird escaped und überschreibt sich selber.
                        }
    
                        var s = (str==pw) ? true : false; // Falls str = pw ist, dann s = true. Wenn nicht dann s= false
                        if (!s) alert("FAIL"); // Wenn s = false, dann popup Alert
    
                        return s;
    Be my friend: 1CeLvMCYZM5YKZvEPYDU2qG3fGF25jqgan

    504 Gateway Time-out

  7. #6
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    561
    Gefällt mir!
    96
    Du gefällst: 573
    Falsche Erklärungen sind auch nicht optimal... die Schleife ist wichtig. Es macht nämlich einen Unterschied, ob man den String einfach oder zehnfach mit escape behandelt.

  8. #7
    Top-Secret-VIP
    Registriert
    Mar 2015
    Beiträge
    218
    Gefällt mir!
    110
    Du gefällst: 190
    Zitat Zitat von Nimbus Beitrag anzeigen
    Falsche Erklärungen sind auch nicht optimal... die Schleife ist wichtig. Es macht nämlich einen Unterschied, ob man den String einfach oder zehnfach mit escape behandelt.
    Hast recht, nicht ganz dran gedacht, dass das escapte escaped wird.
    Be my friend: 1CeLvMCYZM5YKZvEPYDU2qG3fGF25jqgan

    504 Gateway Time-out

  9. #8
    Junior Avatar von pythonfreak
    Registriert
    Apr 2017
    Beiträge
    112
    Gefällt mir!
    50
    Du gefällst: 61
    Bei jedem Schleifendurchlauf wird der string wieder escaped...
    Code:
    %25252525252525252526
    %252525252525252526
    %2525252525252526
    %25252525252526
    %252525252526
    %2525252526
    %25252526
    %252526
    %2526
    %26
    escaped man %26 beim letzten Schleifendurchlauf bekommt man als Lösung &

  10. Diesen Mitgliedern gefällt dieser Beitrag:


  11. #9
    Anfänger
    THEMENSTARTER

    Avatar von cyberleek
    Registriert
    Jun 2017
    Beiträge
    8
    Gefällt mir!
    3
    Du gefällst: 4
    Zitat Zitat von pythonfreak Beitrag anzeigen
    Bei jedem Schleifendurchlauf wird der string wieder escaped...
    Code:
    %25252525252525252526
    %252525252525252526
    %2525252525252526
    %25252525252526
    %252525252526
    %2525252526
    %25252526
    %252526
    %2526
    %26
    escaped man %26 beim letzten Schleifendurchlauf bekommt man als Lösung &
    Danke & nochmal Danke

Ähnliche Themen

  1. Free-Hack Hackit
    Von J0hn.X3r im Forum Archiv
    Antworten: 5
    Letzter Beitrag: 24.08.2022, 00:29
  2. Hilfe nzb.to Zugang
    Von MarcoLH72 im Forum Szene Daily Talk & OffTopic
    Antworten: 1
    Letzter Beitrag: 26.12.2018, 13:44
  3. Hilfe: BTC Grundlagen
    Von Lachmajohn im Forum Business Daily Talk & OffTopic
    Antworten: 52
    Letzter Beitrag: 14.04.2017, 14:52
  4. Streamen! Hilfe!
    Von cmecn im Forum Szene Daily Talk & OffTopic
    Antworten: 25
    Letzter Beitrag: 17.01.2017, 12:41
  5. Streaming Hilfe
    Von cmecn im Forum Szene Daily Talk & OffTopic
    Antworten: 1
    Letzter Beitrag: 23.12.2016, 13:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org