Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
ctf:writeups:protokoll25042024 [2024/06/21 15:40] – faraway | ctf:writeups:protokoll25042024 [2024/06/21 16:10] (aktuell) – faraway | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
</ | </ | ||
Die Ausführung der obigen Anweisung ergibt (auszugsweise) \\ | Die Ausführung der obigen Anweisung ergibt (auszugsweise) \\ | ||
- | https:// | + | {{:ctf: |
Schnell kommt der Verdacht auf, dass es sich hier um Ascii-Werte handeln könnte. | Schnell kommt der Verdacht auf, dass es sich hier um Ascii-Werte handeln könnte. | ||
Ein kleines Script zur Übersetzung \\ | Ein kleines Script zur Übersetzung \\ | ||
< | < | ||
- | #! / | + | #! / |
- | import sys | + | import sys |
- | flag = "" | + | flag = "" |
- | for i in sys.argv[1: | + | for i in sys.argv[1: |
- | flag += chr(int(i)) | + | |
- | print(flag) | + | print(flag) |
- | <\code> \\ | + | </code> \\ |
- | Das Script wird für alle ausführbar gemacht mit | + | Das Script wird für alle ausführbar gemacht mit \\ |
- | ```chmod ugo+x translate | + | < |
- | Eine Ausführung mit xargs ergibt | + | chmod ugo+x translate |
- |  | encrypted=file.read() | ||
Zeile 57: | Zeile 61: | ||
flag += dchar2 | flag += dchar2 | ||
print(flag) | print(flag) | ||
- | ``` | + | </ |
- | Die Ausgabe des Scriptes ist | + | Die Ausgabe des Scriptes ist \\ |
- | ![](https:// | + | {{:ctf: |
- | ### picoCTF: Python Wrangling | + | === picoCTF: Python Wrangling |
- | In dieser Aufgabe werden ein Python-Script, | + | In dieser Aufgabe werden ein Python-Script, |
- | Lösung: | + | Lösung:\\ |
- | ![](https:// | + | {{:ctf: |