Anyone suggest a resource about the structure or patterns of communication of an Android application with a server SOC.networks?
The customer asked to clearly explain the processes that occur when communicating in the social.network (Facebook in the example) when using the Android app. What happens after clicking "Send" in private messages or when a message is received. Interested in how data is transmitted, which packets which popular encryption algorithms are used, how are keys as all this is handled on the server side (at least in General terms), how is the feedback. Perhaps, as data is stored from the social.network in the phone memory.
Basically using the HTTP Protocol response format, usually JSON query JSON or URL encoding, all of this can be seen by the sniffer (Fiddler, Wireshark, etc.), you can still decompile, disassemble the application itself.