I would love to see what requests Pokemon Go makes and what the responses look like, similar to using chrome dev tools on a website. Is there any way I can monitor an android app's requests the same way I would monitor a website's?
Others have already mentioned the good MITM proxy tools for this -- Fiddler, Charles Proxy, Burp, and MITM Proxy. However, Pokemon Go uses Protocol Buffers for communication, not XML, JSON, etc. This format is harder for a human to work with, as it does not show the data with human-readable keys or values. Without the original schema .proto files that the app and server use to interpret the data, you'll have to look at the raw data and try to make sense of it by doing different requests and seeing how the data changes to try to understand what different fields might represent. You can then construct .proto files yourself so the data can be displayed in a human-readable way.
This is the path I try some times (not specifically to Pokemon, though):
mitmproxy -p 3128
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With