Windows Phone에서 Pokémon GO 하고 싶은 글

Windows Phone에서 Pokémon GO 하고 싶은 글
  1. Pokémon GO는 Windows Phone 10을 지원하지 않는데, 오픈 소스로 만들어진 비공식 클라이언트 PoGo-UWP라는 것이 있다.
    https://github.com/ST-Apps/PoGo-UWP

  2. Pokémon GO API를 크랙해서 얻은 API 셋을 C#으로 구현한 Pokemon Go Rocket API 라이브러리를 사용하는 모양이다.
    https://github.com/snaverm/Pokemon-Go-Rocket-API/

  3. API를 크랙하는 경우 새로운 API가 적용될 때의 안드로이드 버전 기반으로 Pokémon GO API 셋의 버전을 정의하는 것 같다. 현재 Pokémon GO 클라이언트는 0.53.1(또는 0.53.2) API가 최신이며, Niantic에서는 이 버전의 API를 사용하지 않는 유저는 차단시킨다.
    https://pogovaalerts.wordpress.com/2017/01/18/0-53-1-api-version-forced-by-niantic/

  4. PoGo-UWP(혹은 Pokemon Go Rocket API)는 2달 전부터 API 크래킹을 진행하지 못하고 있으며 이에 따라 앱도 사용이 불가능한 상태다.
    https://www.reddit.com/r/PoGoUWP/comments/5e3op8/official_app_has_forced_an_update_pogouwp/

  5. 한편 비슷하게 Pokémon GO API를 크래킹해서 API 셋을 제공하는 PogoDev라는 커뮤니티가 있다. 확실하지는 않지만 아마 Pokemon Go Rocket API도 PogoDev의 자료를 참고해서 만들지 않았을까 싶은...
    https://pogodev.org/
    https://github.com/pogodevorg/

  6. 하지만 PogoDev 커뮤니티 역시 최신 버전의 API에 대응하지 못하고 있는 듯하다. 홈페이지의 뱃지를 보면 0.43.0이 최신이라고 쓰여 있으며, 문서를 봐도 0.51.0이 최신으로 보인다.
    https://docs.pogodev.org/

  7. 또 한편으로는 Pokefarmer라는 주변 포켓몬 및 포케스탑을 쓸어담는 치팅 프로그램을 제공하는 서비스(이런 서비스 생각보다 많은 듯?)가 있는데, 이곳 개발팀은 현재 최신 API까지 크래킹을 성공한 상태다. 하지만 소스 코드는 공개하지 않는다.
    https://www.reddit.com/r/pokemongodev/comments/5i5gc0/fyi_pokefarmer_just_announced_they_cracked_the/

  8. PogoDev 커뮤니티는 더 이상 API 크래킹이 어려운 상황인건지 예전(적어도 0.49.x API 시절)부터 Pokefarmer 측에 크래킹된 API를 오픈해달라고 요청해왔다.
    https://www.reddit.com/r/pokemongodev/comments/5i6bns/pf_team_please_share_your_service_with_pokealert/

  9. 현재 Pokefarmer 팀은 유료로 API를 제공하고 있다. API 해싱 서버라는 개념인데 사용량에 따라 돈을 내고 API Key를 받아서 자신들의 서버를 통해 API를 쓸 수 있도록 지원한다.
    https://talk.pogodev.org/d/54-getting-started-with-our-api-hashing-service

  10. PoGo-UWP에서 이 해싱 서버를 사용하는 PR이 올라왔다. 해싱 서버의 가장 낮은 플랜을 사용해도 충분하다고 하는데 그 가격은 약 한화로 4,500원 정도이다. 커뮤니티에서 크래킹이 이뤄지지 못하는 이상 이게 유일한 대안이 아닐까 싶다.
    https://github.com/ST-Apps/PoGo-UWP/pull/1901

  11. 근데 PR에 달린 반응을 보면 저 PR 왠지 받아들여지지 않을 것 같은데 그냥 직접 빌드해서 올려볼까 싶다. 빌드에 성공하면 해싱 서버 플랜 구매해서 돌릴 수 있지 않을까?

  12. 이 시간에도 동료분들은 이상해씨를 잡았다고 자랑하고 계신다.

결론: 내 폰으로도 Pokémon GO를 하고 싶다.