Hacking the PokemonGo iOS App with 3 classes

Kenneth Poon
7 min readNov 28, 2016
Our mod version of PokemonGo app.

In my earlier post on “How to perform iOS Code Injection on .ipa files”, I have shown via a proof of concept how a developer can inject a single log message into an iOS .ipa file without modifying the original source codes. I have chosen the PokemonGo app as the target to demonstrate code injection because of its recent popularity and interests in the development community.

This post is inspired by the works of Will Cobb who is the author of the PokeGo++ mod. Download instructions for his mod app can be found at http://pokemongohacks.me/. The PokeGo++ mod has location spoofing features elegantly injected into the base PokemonGo game.

Screenshot taken from http://pokemongohacks.me/

We will attempt to create our own simple location spoofing mod for the game. It is possible to hack the original PokemonGo.ipa file straight from the iOS App Store and install onto a non-jailbroken phone (stay tune for a future post on this). For simplicity sake, I will showcase the code injection technique on a cracked .ipa file instead. Cracked .ipa are basically original ipa file with Digital Rights Management (DRM) removed. Here are the resources you need to build this mod app (or hack)

  1. Get a cracked but unmodified…

--

--