We have this lovely application at work that was written in house some time ago, features no documentation and no source code and the original author left before I got there.
We now have to update this app, but before we can we have to decipher what is going on between the application and the server.
The application (client) uses a mix of UDP and TCP sockets and will run on a windows machine. Anyone got ideas on the best way to reverse engineer this? i.e. tools, ideas, experiences etc?