peterbrasil
Neu angemeldet
- Registriert
- 11 Dez. 2017
- Beiträge
- 3
Zu 51:
Ich denke die Farben sind nur Ablenkung. Aber srand() in PHP spielt sicherlich eine Rolle. Wenn man davon ausgeht was der Server weiß: Das Enddatum des Countdowns und den angezeigten Seed, dann müssen die beiden Werte in irgendeiner Kombination die Lösung ergeben. Ich denke diese beiden Werte muss man (vermutlich in Unixtime umgerechnet) verwenden. Naiv: srand(Countdowndatum in Unixtime); rand(0, angezeigter Seed) klappt nicht. Aber es scheint mir eine Variante davon zu sein. Da gibt es eine Menge Möglichkeiten und mir fehlt die Zeit zum ausprobieren. Jedenfalls steht da "Gültiger Code <Countdown>" und dann die Zahl, die im JS-Code als "nextseed" bezeichnet wird. Das könnte bedeuten, dass man srand und rand mit den richtigen Werten füttern muss und dann erst beim nächsten Versuch die richtige Zahl eingeben kann. Aber bei Falscheingabe wird zurück gesetzt, außer der Countdown ist abgelaufen. Möglicherweise muss man also den Wert ausrechnen UND die Systemzeit verstellen.
Vermutlich ist es aber eher so etwas wie die Differenz des Enddatums des Countdowns zur angezeigten Zahl jeweils in Unixtime als Seed für srand() und dann einfach rand() oder eine der vielen Varianten davon.
Die Farben schließe ich aus, weil sie nicht an den Server gehen. Eine Verschlüsselung schließe ich aus, weil die Werte für den Countdown und für die angezeigte Zahl nicht gleichmäßig verteilt erscheinen. Die Verwendung von Unixtime halte ich für sehr wahrscheinlich weil alle Werte für den Countdown und die angezeigten Werte zwischen 1980 und 2025 lagen. Wäre die angezeigte Zahl Teil einer sinnvollen Verschlüsselung, dann würde der Bereich sich gleichmässiger verteilen (z.B mal eine Zahl mit 5 oder weniger Stellen).
Ich habe zunächst angenommen, dass so etwas wie srand(x); rand(y,z) zur Lösug führt, glaube mittlerweile aber es ist srand(x); rand(), ohne Argumente, wobei x irgendeine Kombination aus Enddatum des Countdowns (oder einer daraus ableitbaren Zahl, z.B. der Differenz) und der angezeigten Zahl ist.
Achja, die angezeigten Zahlen und Daten für den Countdown schienen endlich zu sein. Möglicherweise muss man also mal die Zahlen in Unixtime und die Ergebnisse von srand(x);rand() mal aufzeichnen, um ein Vorhersagemuster zu erzeugen.
Das der Ablauf der Zeit (also etwa, die richtige Lösung muss innerhalb von 3 Sekunden eingegeben werden oder ähnliches) eine rolel spielt, glaube ich nicht. Denn dann müsste die Zeit zwischen Server und Client synchronisiert werden, weil der Server die Antwort prüft. Außerdem hätte man dann nur mit einem Skript eine Chance. Ich glaube nicht, dass die Lösung so abgehoben ist. Das die Eigenschaft von srand() in PHP eine Rolle spielt halte ich aber für sehr wahrscheinlich, denn bisher gab es keine PHP-Frage und da war in vergangenen Rätseln immer eine PHP oder JS-Frage.
Noch eine ganz naive Idee: Das hörbare Youtube-Video ist die 105-Jahrfeier des Geburtstags von Kim Senior Senior. Diesen Geburtstag könnte man natürlich auch mal in Unixtime umrechnen....
Vermutlich ist es aber eher so etwas wie die Differenz des Enddatums des Countdowns zur angezeigten Zahl jeweils in Unixtime als Seed für srand() und dann einfach rand() oder eine der vielen Varianten davon.
Die Farben schließe ich aus, weil sie nicht an den Server gehen. Eine Verschlüsselung schließe ich aus, weil die Werte für den Countdown und für die angezeigte Zahl nicht gleichmäßig verteilt erscheinen. Die Verwendung von Unixtime halte ich für sehr wahrscheinlich weil alle Werte für den Countdown und die angezeigten Werte zwischen 1980 und 2025 lagen. Wäre die angezeigte Zahl Teil einer sinnvollen Verschlüsselung, dann würde der Bereich sich gleichmässiger verteilen (z.B mal eine Zahl mit 5 oder weniger Stellen).
Ich habe zunächst angenommen, dass so etwas wie srand(x); rand(y,z) zur Lösug führt, glaube mittlerweile aber es ist srand(x); rand(), ohne Argumente, wobei x irgendeine Kombination aus Enddatum des Countdowns (oder einer daraus ableitbaren Zahl, z.B. der Differenz) und der angezeigten Zahl ist.
Achja, die angezeigten Zahlen und Daten für den Countdown schienen endlich zu sein. Möglicherweise muss man also mal die Zahlen in Unixtime und die Ergebnisse von srand(x);rand() mal aufzeichnen, um ein Vorhersagemuster zu erzeugen.
Das der Ablauf der Zeit (also etwa, die richtige Lösung muss innerhalb von 3 Sekunden eingegeben werden oder ähnliches) eine rolel spielt, glaube ich nicht. Denn dann müsste die Zeit zwischen Server und Client synchronisiert werden, weil der Server die Antwort prüft. Außerdem hätte man dann nur mit einem Skript eine Chance. Ich glaube nicht, dass die Lösung so abgehoben ist. Das die Eigenschaft von srand() in PHP eine Rolle spielt halte ich aber für sehr wahrscheinlich, denn bisher gab es keine PHP-Frage und da war in vergangenen Rätseln immer eine PHP oder JS-Frage.
Noch eine ganz naive Idee: Das hörbare Youtube-Video ist die 105-Jahrfeier des Geburtstags von Kim Senior Senior. Diesen Geburtstag könnte man natürlich auch mal in Unixtime umrechnen....
Zuletzt bearbeitet: