Pokémon Go APK Teardown [0.35.0]

Welcome everyone to another teardown of Pokémon Go. For those new to our blog, we make a difference report between two versions (In this case 0.33.0 and 0.35.0) and blog about the differences. This allows to find the upcoming and latest changes. With that out of the way, let’s jump into 0.35.0.


Appraise ButtonA constant need for trainers has been a way to check the IV (Individual Values) of captured Pokémon. These IVs range between 0 and 15 and are added onto the base value of a Pokémon. While the method to obtain these have been against the Terms of Service, and thus bannable, a new legal in-game method has been added.

While viewing a Pokémon, a new option called “Appraise” has been added. This option is only available at Level 5 onward and has your Gym leader giving you a breakdown of the strength of said Pokémon. The messages below are all from Team Mystic and their leader Blanche. Messages from other teams will be slightly different.

Appraise - #1  Appraise - #3 Screenshot_20160822-231904

You will learn 3 things.

  1. The overall evaluation ranging in the categories of (Amazing, Great, Above Average, Poor)
  2. The highest attribute (Between HP, Defense and Attack)
  3. The evaluation on weight on the Pokémon.

These phrases (For Mystic) are

  • “Overall, your [Poke] is a wonder! What a breathtaking Pokemon.” – Amazing
  • “Overall, your [Poke] has certainly caught my attention.” – Great
  • “Overall, your [Poke] is above average.” – Above Average
  • “Overall, your [Poke] is not likely to make much headway in battle.” – Poor

The next lines will examine the best attribute (including ties) and then include a sentence in relation to that.

  • “I see its best attribute is [HP/Defense/Attack].”
  • “It is matched equally by its [HP/Defense/Attack].” – If tied with another attribute or multiple.
  • “I am certainly impressed by its stats, I must say.”
  • “Its stats are not out of the norm, in my estimation.”

Finally, the line will be about the weight of Pokemon.

  • “The size of your [Poke] is…colossal. This is indeed exceptional. Fascinating!”
  • “Your [Poke] is above average in size.”
  • “Your [Poke] is below average in size.”
  • “It is matched equally be its [HP/Defense/Attack].”


* The “Amazing, Great, Above Average and Poor” categorization are not official. This is our judgment of the values.


Anti-Bot v2 – “Minor bot fixes”

I noticed an entire new Webview added. This is basically a web browser running inside the application, which didn’t make sense in the realm of Pokémon Go.


This change seems to be targeted against those who break the Terms of Service. I found the following that led to this.

  • ICaptchaGuiController.Niantic.Holoholo
  • Captcha.get_CompletionPromise.UpdateUrl
  • CaptchaGuiController.get_FullUrl.SpawnWebView

This web browser will show what appears to be a Captcha for those devices that don’t seem to be playing like a regular human. Since this is new functionality, my guess is once the upgrade to 0.35.0 is forced on everyone, this functionality will become active.


The official changelog additionally mentioned “We are still working hard on several new and exciting features to come in the future of Pokémon GO.“, but nothing was hiding in this application release.

Nerd Stats

  • Upsight updated to 4.2.3 (previously 4.2.2)
  • Unity webview added (Shown above)

This version was relatively small compared to our previous releases, but packed a major feature change and an additional security enhancement. With the server update on August 20th, it seems a server version is always released a few days before an official client application release.