Aktuell arbeite ich an ein Fake Server für die älteren Pokemon Games. Leider werden seit dem Einstellen des Onlinesupports keine Verbindungen mehr zu den Servern der älteren Games aufgebaut. Ich vermute, dass es schon ähnliche Probleme bei anderen Projekten gab und es würde mich interessieren, wie es umgangen/gelöst wurde.
Um es etwas zu konkretisieren: es wird eine gesicherte Verbindung zu nas.nintendowifi.net aufgebaut. Von dort scheint das Spiel sich die Informationen zu holen, ob es noch unterstützt wird. Leider kann ich aber, ohne passendes Zertifikat mit private Key (anscheinend selfsigned) keine Antworten an die Konsole senden oder überhaupt einsehen, welche Seiten aufgerufen werden. Reine Fake-Zertifikate scheinen erkannt zu werden, einen CA andererseits scheint es nicht zu geben.
Außerdem möchte ich darauf hinweisen, dass es sich um ungedumpte Games handelt, Patches also keine Option sind, und nach Möglichkeit auch auf externe Hardware verzichtet werden sollte.
Das originale Zertifikat ist als Anhang an diesen Post zu finden (sollten solche Zertifikate hier unerwünscht sein, kann ein Mod auch gern den Anhang löschen, aber jeder kann es sich eh frei vom oben genannten Server herunterladen)
_____________________
Weitere Optionen, die ich mir überlegt habe um das Problem zu umgehen:
-man könnte versuchen vom PC mit WLAN-Modul aus ein Downloadgame an den DS zu schicken, dieses dient als Preloader des eingelegten Spiels und ändert alle geladene https-URLs ab.
-ab dem DSi könnte man mit einem Homebrewgame arbeiten, dass auf der SD-Karte gespeichert ist. (so weit ich weiß, ist die Codierung bisher noch nicht geknackt worden)
-ebenfalls ab dem DSi könnte man versuchen eine gefakte Firmware dem System unterzuschieben, in dem man den Uploadserver faket. (jedoch dürfte auch hier eine gesicherte Verbindung aufgebaut werden, womit wir wieder das ursprüngliche Problem haben.)
_____________________
Warum hab ich diese Frage überhaupt hier gepostet?
Die MKWii-Fake-Server mussten mit ziemlicher Sicherheit ebenfalls auf das oben genannte Problem gestoßen sein. Daher könnte es durchaus sein, dass ich die gefundene Lösung auch für mein Projekt verwenden könnte. (Außerdem hat mir Wiimm geraten, als ich ihn per PN angeschrieben hatte, es hier zu posten.)
Um es etwas zu konkretisieren: es wird eine gesicherte Verbindung zu nas.nintendowifi.net aufgebaut. Von dort scheint das Spiel sich die Informationen zu holen, ob es noch unterstützt wird. Leider kann ich aber, ohne passendes Zertifikat mit private Key (anscheinend selfsigned) keine Antworten an die Konsole senden oder überhaupt einsehen, welche Seiten aufgerufen werden. Reine Fake-Zertifikate scheinen erkannt zu werden, einen CA andererseits scheint es nicht zu geben.
Außerdem möchte ich darauf hinweisen, dass es sich um ungedumpte Games handelt, Patches also keine Option sind, und nach Möglichkeit auch auf externe Hardware verzichtet werden sollte.
Das originale Zertifikat ist als Anhang an diesen Post zu finden (sollten solche Zertifikate hier unerwünscht sein, kann ein Mod auch gern den Anhang löschen, aber jeder kann es sich eh frei vom oben genannten Server herunterladen)
_____________________
Weitere Optionen, die ich mir überlegt habe um das Problem zu umgehen:
-man könnte versuchen vom PC mit WLAN-Modul aus ein Downloadgame an den DS zu schicken, dieses dient als Preloader des eingelegten Spiels und ändert alle geladene https-URLs ab.
-ab dem DSi könnte man mit einem Homebrewgame arbeiten, dass auf der SD-Karte gespeichert ist. (so weit ich weiß, ist die Codierung bisher noch nicht geknackt worden)
-ebenfalls ab dem DSi könnte man versuchen eine gefakte Firmware dem System unterzuschieben, in dem man den Uploadserver faket. (jedoch dürfte auch hier eine gesicherte Verbindung aufgebaut werden, womit wir wieder das ursprüngliche Problem haben.)
_____________________
Warum hab ich diese Frage überhaupt hier gepostet?
Die MKWii-Fake-Server mussten mit ziemlicher Sicherheit ebenfalls auf das oben genannte Problem gestoßen sein. Daher könnte es durchaus sein, dass ich die gefundene Lösung auch für mein Projekt verwenden könnte. (Außerdem hat mir Wiimm geraten, als ich ihn per PN angeschrieben hatte, es hier zu posten.)