Für Personen die sich mit hacken/programmieren auskennen. ?
Hier geht es zum Quiz.
Es gibt Spiele, die machen richtig viel Spaß - und es gibt welche, die am Ende doch nur dein Geld aus der Tasche ziehen wollen.
Bei solchen Spielen ist verlockend, durch einen Hack seinen Spielstand zu verbessern. Leider sind sich viele Entwickler dieser Möglichkeit bewusst und verschlüsseln den Spielstand.
Doch keine Verschlüsslung ist perfekt! Meist lässt sich der Schlüssel leicht herausfinden und damit die Verschlüsselung knacken.
Dein aktueller Spielstand lautet:
cc76663b7d1e97ea2455b1c25676f44794fec90b0a9b823f916bf79387de4238
Der Schlüssel lautet:
786d229b0de877774a2f676d5bd895c3
Die Verschlüsselungsmethode ist AES-128 im ECB-Modus mit PKCS-Padding.
Deine Aufgabe: Erhöhe deinen Goldbetrag auf 999999 und gib den neuen (verschlüsselten) Spielstand ein.
2 Antworten
Das ist trivial, da du alle benötigten Informationen bereits hast!
Tipp: Guck dir die Manpage von openssl an! Damit ist die Lösung ein Einzeiler auf der Konsole. Alternativ kannst du ein kurzes Skript / Programm n C, Python PHP, Ruby oder z. B. Perl schreiben, indem du die OpenSSL-Bindings nutzt.
GPG geht übrigens auch gut, da es ja nur AES ist.
Vielen Dank für Ihre Antwort. Leider habe ich aber sehr wenig verstanden. Ich kenne mich da nicht so gut aus.
Das kannst du ruhig selbst versuchen. AES ist nicht gerade dafür bekannt einfach knackbar zu sein.
Das habe ich schon versucht, leider ohne Erfolg. Darum habe ich auch die Frage gestellt.