Chaospott Wiki

Wir sind da wat am dokumentieren dran...

Webseiten-Werkzeuge


ctf:writeups:protokoll25042024

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
ctf:writeups:protokoll25042024 [2024/06/21 16:01] farawayctf:writeups:protokoll25042024 [2024/06/21 16:10] (aktuell) faraway
Zeile 45: Zeile 45:
 {{:ctf:writeups:transf.png?400|}} {{:ctf:writeups:transf.png?400|}}
  
-Die Datei enthält chinesische Schriftzeichen +Die Datei enthält chinesische Schriftzeichen. \\ 
-![](https://md.chaospott.de/uploads/359f9818-6e96-4370-8f9c-4427f9d1da07.png)+{{:ctf:writeups:transf2.png?400|}}
  
 UTF-8 ist ein multibyte Encoding, dass Schriftzeichen verschiedener Kulturen eine unterschiedliche Länge zuweist. Der Gedanke liegt nahe, dass das Script zur Verschlüsselung benutzt wurde. In dem Script wird die Flag in Blöcke von zwei nacheinanderfolgenden Buchstaben unterteilt, von denen der erste um 1 Byte geshiftet wird und auf den sich ergebenden Wert der Wert des zweiten Buchstaben aufaddiert wird. UTF-8 ist ein multibyte Encoding, dass Schriftzeichen verschiedener Kulturen eine unterschiedliche Länge zuweist. Der Gedanke liegt nahe, dass das Script zur Verschlüsselung benutzt wurde. In dem Script wird die Flag in Blöcke von zwei nacheinanderfolgenden Buchstaben unterteilt, von denen der erste um 1 Byte geshiftet wird und auf den sich ergebenden Wert der Wert des zweiten Buchstaben aufaddiert wird.
 Es gilt also dieses rückgängig zu machen. Dies wird von dem folgenden Script geleistet. Es gilt also dieses rückgängig zu machen. Dies wird von dem folgenden Script geleistet.
-```+<code>
 with open("enc") as file: with open("enc") as file:
         encrypted=file.read()         encrypted=file.read()
Zeile 61: Zeile 61:
         flag += dchar2         flag += dchar2
 print(flag) print(flag)
-``` +</code> 
-Die Ausgabe des Scriptes ist +Die Ausgabe des Scriptes ist \\ 
-![](https://md.chaospott.de/uploads/6129c13a-7ddc-4fb8-9dfe-a63335cc8614.png)+{{:ctf:writeups:transf3.png?400|}}
  
-### picoCTF: Python Wrangling +=== picoCTF: Python Wrangling === 
-In dieser Aufgabe werden ein Python-Script, eine Textfile mit einem Passwort und eine verschlüsselte Textdatei gegeben. Man soll Mittels des Scripts und Passwort die Flag entschlüsseln. +In dieser Aufgabe werden ein Python-Script, eine Textfile mit einem Passwort und eine verschlüsselte Textdatei gegeben. Man soll mittels des Scripts und Passwort die Flag entschlüsseln. \\ 
-Lösung: +Lösung:\\ 
-![](https://md.chaospott.de/uploads/9c201be2-ad1c-443b-bbc6-a418338f3e70.png)+{{:ctf:writeups:pw.png?400|}}
ctf/writeups/protokoll25042024.1718985716.txt.gz · Zuletzt geändert: 2024/06/21 16:01 von faraway