-
Notifications
You must be signed in to change notification settings - Fork 278
Protobuf structure for MapCells has changed #131
Comments
Please stop posting nonsense. The repo people are linking to without knowing how to program / understanding it is a change to a bot's code to have their own internal method return a tuple of everything in one call. The first item in the tuple is the MapCell proto. THAT PROJECT USES THIS REPO FOR PROTOBUFS FFS |
You're right, all three of those projects that linked here for the same issue changed their internal method to return a tuple of everything in one call. Then all of those devs (myself included) magically forgot, and decided to trace the problem all the way back to here, just for you to comment and tell us that. My hero, @broach. <3 |
Someone dumped the changed protobuf Responses here -- this may be useful if anyone understands Protobuf well enough (I don't) to make a PR to fix this. |
how reliable are the sizes of types in that dump? This looks like a pokemon spawn:
so i guess the interior values are: 1: some sort of id (?) + timestamp and since i assume lat/lng are transmitted, it would make sense to me if they were in 6. edit: some person on reddit said that that is no get_map_objects response, and states that the responses did not change. |
That's correct, responses did not change, they just figured a way to distinguish between real app and 3rd party API clients. We're probably not sending some fields (I'd wager on Unknown6 message) at that's how they know not to serve us any Pokemon. |
"030a3476-668a-47fb-95ed-2bcfc5c15637" is a GUID |
@justMaku it should be rather easy to test unknown6 if you got a working mitm proxy at hand - just change the value to something arbitrary and check whether you see pokemon or not, or am i missing something? |
@Trolldemorted that's correct, i'm running iOS though so it's much harder to get MITM proxy to run. |
@BoBeR182 please stop reposting random things that you find on the internet because that's not correct and you're just confusing everyone. |
@BoBeR182 you are definitely posting in the wrong issue |
I have a working MITM proxy. Are we talking about unknown6 in the RequestEnvelope? |
@trisk correct, from what I've seen none of the available API clients send that value. There's probably some reverse engineering work needed to be done on the client to know what that value actually stands for though. |
Also @trisk It'd help us all greatly if you (or anyone else with MITM setup) would publish a whole dump of the tcp stream from login up to map update received. |
@justMaku, I'll work on it. So, you need connection up to the moment I see my trainer on the map right ? |
Also binary dump of requestenvelopess and responseenvelopes from another session in single file: https://drive.google.com/file/d/0B2BOEbAy3h0hT0ZadDhYUW03QWM/view?usp=sharing |
Gonna try modifying unknown6 now that I verify I can reserialise the envelope. |
That binary dump is what I've been looking for, unfortunately can't use it much without the delimiters :/ |
@Trolldemorted, that's an asset digest. Here's actual
|
Login doesn't get far with empty unknown6: https://gist.github.com/trisk/ec3db5c41fa6d1d74c64a33664632c0a |
@ur0 That's the same as before, 1 = |
@justMaku Split all requests/response envelopes into separate files, ordered by time: https://github.com/trisk/pkre-dumps/tree/master/dump1 |
If this is of any use, I used apktool to get .smali of apk 0.29 and 0.31 and then made a diff of all the files. EDIT : Another Diff for dex2jar-red files : https://gist.github.com/Axi0m-S/a1298143654d64021f13cca126447d40 if that is of any interest. "> getTrustManager(java.lang.String java.security.KeyStore )" be something useful ? concerning request signing etc. |
I don´t see any big changes between the last release. FabianTerhorst/PokemonGo@22ee9af |
could it be something that lives on unknown6 field? FabianTerhorst/PokemonGo@22ee9af#diff-c4b70be9b0036965856ebbd284eae545R41 |
I just verified that replacing |
can you stop talking about buying hacks? |
I will delete my comments. Sorry I knew it was off topic its my fault |
This has just become facebook. |
Why don't you stop talking about him all together. Also werent you one of the people dickriding him last night anyways? It's funny how everyone see's through his shit now but when I said something I was labeled a troll. @brunoamancio |
@Sharke I have a question. Do you think what @DarkCodedDragon said can work? I am willing to buy it to help you guys out. |
I don't think the issue is about having to buy it. The problem is that people want to solve the issue and share it instead of financially benefiting from a game hack. |
I don't really want to discuss the subject of Mila or his bot anymore but IF (I've not yet seen that he actually has a working bot) he does have a working bot that would mean it has to be sending valid requests. In theory it MIGHT be easier to Reverse Engineer his bot to see how he is forming his request than trying to do it directly from the pokemongo bin. If for example his bot was in .NET it would be trivial to RE it. All that said there's core assumptions |
@Sharke pls stop trolling,lets keep this thread clean.. |
@Blackbird594 Dude where am I fucking trolling. Please quote me where I'm 'trolling' we clearly have very different definitions. I've posted more valid information than you have your entire time in this issue. |
@Blackbird594 No one here is trolling. |
For the time being I will research for working bots and if one does work I will post it immediately. |
No. |
I know this is quite immature of me, but for someone that hasn't had sleep in almost two days while trying to manage the clusterf**** of people IMing me, Emailing me, and outright just being unpleasant to me, for trying to bring some type of order to /r/pokemongodev Reddit and Discord. . This github issue is actually making my day. 🎉 |
Hi @keyphact I am also in your discord channel :) |
@keyphact At least everything has been interesting. |
@pokegirl0 Try it out yourself |
@keyphact @pokegirl0 |
@pokegirl0 There is a cracked version but I will try it now then. |
/facepalm |
lol. It still has the banner in the website. |
delete YOUR git account plz |
I will go back to solving the problem. |
I saw some guy wanted to buy bots/maps. @pokegirl0 is just a scam trying to sell its stuff. He/She was doing it earlier this day (I think its posts were deleted). |
You have to be signed in an account to see banner. |
If anyone buys pokemon go bots at all they're a moron. |
Might be useful: "its allready known, that the 32byte header is srand48 initialized with the current time." |
Is there for real? I mean you guys could just make a simple private chat to remove them from this. |
/ignore pokegirl |
An update today caused the Protobuf structure for Mapcells to change -- looks like it is now in a tuple (?)
Proto files need update to reflect.
PLEASE KEEP THIS ISSUE THREAD ON TOPIC
ie donations/thankyous/unrelated questions/flaming etc.
Thankyou
The text was updated successfully, but these errors were encountered: