Deciphering unknown API by TCP snooping
I have an application that communicates with a server over TCP/IP through an undocumented API. The application hooks on to the server and requests a datafeed, which it then recieves as long as the program is running. I am trying to code my own program to hook up to the same server and request the datafeed so I can control the feed on my own, but need the API to do so.
I do not need to send any other instructions or requests than what the original program does. Also, I know the API is not standard, so I figured I'd try to snoop it out by listening to the application's communication with the server. I gathered a couple of hex/ASCII logs hoping they would tell me something, but Alas, they were mostly uncomprehensible - all I could read from them directly were my username and password. So at least I know the conversation is not encrypted in any way. :P
Do any of you guys know if what I'm trying to do can be done, and if so, could you give me a few pointers as to which way to go?
I'm a rather inexperienced with network communication, so any help would do.
Thanks,
-Fossie

