pogo-optimizer icon indicating copy to clipboard operation
pogo-optimizer copied to clipboard

Note that project still works with original

Open rmwxiong opened this issue 9 years ago • 83 comments

Project still works fine with the original release version of PoGo. As of now, you can still catch pokemon on a newer installation, and then switch to an older version of the app to analyze the data.

rmwxiong avatar Jul 31 '16 08:07 rmwxiong

Someone just figured out how to remove the certificate pinning https://eaton-works.com/2016/07/31/reverse-engineering-and-removing-pokemon-gos-certificate-pinning/

dortamiguel avatar Jul 31 '16 12:07 dortamiguel

That requires decompiling the apk and patching some file.... lol not going to work. It's a shame I really liked this project.

benjaminhallock avatar Jul 31 '16 12:07 benjaminhallock

mmm well, maybe an apk patcher would work?

dortamiguel avatar Jul 31 '16 12:07 dortamiguel

It's not really difficult patching. Just not sure if patching the apk is really anywhere near safe enough to do on a main account. Maybe if you have multiples and just wanted to Proof Of Concept with it you could give it a try.

macmanchomp avatar Jul 31 '16 12:07 macmanchomp

Patching the apk will be safer than using an external unofficial API?

dortamiguel avatar Jul 31 '16 12:07 dortamiguel

How is pokeadvisor doing it?

nelsonzheng avatar Jul 31 '16 16:07 nelsonzheng

https://github.com/rastapasta/pokemon-go-xposed

@rastapasta the developer of the MITM did this for rooted android user: Pogo-Optimizer is working again !

btimo avatar Jul 31 '16 18:07 btimo

Justr wondering if we could get Pogo-Optimizer working on Bluestacks or Nox and if so would anyone be willing to maybe share how we can do that?

gvdn78 avatar Jul 31 '16 18:07 gvdn78

I think it's pretty much the same process. You should be able to use the android instructions and find a path to get it working. Just a side note though, it's pretty simple to just use the 0.29.3 apk on a phone and do the process as normal. The servers are not version locked yet.

macmanchomp avatar Aug 01 '16 02:08 macmanchomp

The problem right now is that I don't have an Android device. If I continue this project, then it would have to be a spoofing implementation.

justinleewells avatar Aug 01 '16 02:08 justinleewells

@justinleewells It should work on bluestacks, no?

rmwxiong avatar Aug 01 '16 02:08 rmwxiong

@justinleewells how about using nox to emulate android and running the 0.29.3 apk on there? In two seconds I'll be launching this through nox to check for function. The proxy function is available in settings and using the browser that shipped with nox I installed the cert. Launching go.... all information loaded. Works like a charm. ^.^

macmanchomp avatar Aug 01 '16 03:08 macmanchomp

If you're able to downgrade to the previous version on your iPhone you can continue to use pogo-optimizer. That's my solution for now while I hope @justinleewells and other developers are able to figure out a workaround with the SSL pinning.

eq2kazial avatar Aug 01 '16 04:08 eq2kazial

I am pretty sure that there's no way to bypass the SSL pinning on iOS without rooting your phone. Would you guys prefer that I make an Electron version with spoofing or just close the project? I'm pretty sure they'll end up banning people who use the third-party APIs.

justinleewells avatar Aug 01 '16 05:08 justinleewells

Well since it works totally fine on Android with 29.3, it makes sense to me to keep it open. I still use it whenever I have lots of pokemon.

rmwxiong avatar Aug 01 '16 05:08 rmwxiong

I love the project, not too sure how protobuf would work out through electron, but I'd love to see any kind of continuation. Honestly Niantic doesn't seem to have any idea how to secure the platform yet. There looks like months of being undetectable ahead or they would have version locked the servers.

macmanchomp avatar Aug 01 '16 06:08 macmanchomp

Also seems like their bugger concern was the pokemon maps. The kinds of things that flooded the servers with requests causing instability.

macmanchomp avatar Aug 01 '16 06:08 macmanchomp

Still using a root method, but the apk doesn't need to be modified anymore.

https://www.reddit.com/r/pokemongodev/comments/4viajn/allow_mitm_again_with_app_version_030_xposed/

Fasgort avatar Aug 01 '16 18:08 Fasgort

Is it possible, instead of using a proxy server, to scan the inventory to know the IVs?

quincygogo avatar Aug 01 '16 18:08 quincygogo

@quincygogo How would you “scan the inventory” without man-in-the-middling?

mathiasbynens avatar Aug 01 '16 18:08 mathiasbynens

@mathiasbynens I've seen some bots can know the IVs of your inventory like https://github.com/Novalys/PokemonGo-Bot-SimpleGUI , http://www.ownedcore.com/forums/pokemon-go/pokemon-go-hacks-cheats/566323-necrobot-nice-gui-coded-me.html

It might require us to use third-party API, but looks doable

quincygogo avatar Aug 01 '16 18:08 quincygogo

@quincygogo The benefit of the MITM method is that it doesn't make API calls and you don't have to use your login information. I'd much prefer being able to find a similar method, if possible, than potentially sending info that Niantic could later ban from.

eq2kazial avatar Aug 01 '16 18:08 eq2kazial

I might just require rooting to use the app and call it a day. I can jailbreak my iPhone and install ssl kill switch.

justinleewells avatar Aug 01 '16 19:08 justinleewells

Note that Pokémon GO crashes on startup on jailbroken devices (by design — they go out of their way to detect it!), but there’s a workaround.

mathiasbynens avatar Aug 01 '16 21:08 mathiasbynens

Thanks for the information, @mathiasbynens.

justinleewells avatar Aug 01 '16 22:08 justinleewells

If you want to avoid rooting or jailbreaking you can try andyroid or bluestacks. Both run on OS X fairly well, and all you need to do is log in then delete the app data each time. At least that's what I do to avoid getting any weirdness from the account being out of sync or anything.

macmanchomp avatar Aug 02 '16 07:08 macmanchomp

Just to let you guys know, I'm still able to use this project on Windows with Android(PoGo 0.30) by following this guide and using this Xposed module. Thanks a lot for the excellent project!

haaayden avatar Aug 02 '16 20:08 haaayden

@macmanchomp Do I need two computers to use the proxy, or is there a way to proxy the traffic to a server on the same computer?

justinleewells avatar Aug 03 '16 06:08 justinleewells

FWIW, I used two computers, ran PoGo 0.31 on android emulator with the Xposed module and pogo-optimizer worked perfectly on my second computer, seeing the data. Thanks for making pogo-optimizer, @justinleewells, and if you decide to continue updating it!

eq2kazial avatar Aug 03 '16 23:08 eq2kazial

Is there a way to update the values in the program? I see Water gun still shows 20 DPS instead of the new value of 12 DPS. I'm assuming this information was coded in instead of being pulled from the app.

Jorge22f avatar Aug 04 '16 00:08 Jorge22f