Een groep ontwikkelaars heeft onder de naam 'Team Unknown6' opnieuw een Pokémon Go-api ontwikkeld. Eerdere api's waren door Niantic vorige week ontoegankelijk gemaakt, waardoor veel sites van derden ermee ophielden.
Eind vorige week stopten de Pokémon-servers met het accepteren van toegangsverzoeken die buiten de officiële app om werden gedaan. Hierdoor werden sites van derden getroffen, zo moest bijvoorbeeld Pokévision zijn deuren sluiten. Niantic stelde dat deze diensten de ontwikkeling van nieuwe features bemoeilijken en dat zij een grote belasting voor de servers vormen. Om de bestaande api's onbruikbaar te maken, had het bedrijf ervoor gezorgd dat er op de server een verificatie van een waarde werd doorgevoerd, die de naam 'unknown6' had.
Naar aanleiding van deze blokkering is een groep ontwikkelaars, die ontstond uit een thread op Reddit, aan de slag gegaan om opnieuw toegang te verkrijgen met een api. Uiteindelijk lukte dit na drie dagen en hebben zij hun code op GitHub beschikbaar gemaakt. Het doel van de samenwerking was erachter te komen op welke manier 'unknown6' werd gegenereerd. Deze waarde was al onderdeel van de Pokémon Go-app, maar werd nog niet geverifieerd door de server.
Door de app te reverse engineeren kwamen de ontwikkelaars erachter dat de onbekende waarde werd berekend in het libNianticLabsPlugin-object. Het moeilijke was vervolgens om uit te vinden uit welke elementen deze berekening bestond. In een tussentijdse update gaven de ontwikkelaars uitleg over het feit dat er meerdere waardes worden gebruikt. Bijvoorbeeld de gehashte waarde van een authenticatietoken in combinatie met de locatiegegevens van de gebruiker. Ook moesten zij erachter komen op welke manier de versleuteling plaatsvindt.
Naar aanleiding van de succesvolle afronding van het project blijken sommige Pokémon Go-diensten weer te werken. De makers waarschuwen dat toegang door de gekraakte api echter eenvoudig door Niantic vast te stellen is en dat dit niet als veilig beschouwd moet worden. Een van de ontwikkelaars laat op Reddit weten dat er binnenkort een volledige technische beschrijving van het project beschikbaar zal komen.