HTTPHack 0.1 - Initial Test run --------------------------------------- Basics. 0.2 - Thurs 10th August 2009 ---------------------------- - Program options now entered through arguments to application rather then choices on start (too many questions!) 0.3 - Tues 11th August 2009 --------------------------- - Added basic error checking on CMD options to ensure proper data supplied. 0.4 - Weds 12th August 2009 --------------------------- - Fixed bug in http parser returing headers with body. - Played with output format to make more readable. 0.5 - Thurs 13th August 2009 --------------------------- - Added close() function to server_socket. - Now looping on accept() as well as recv(). - Now supports hostnames as argument! 0.6 - Sun 16th August 2009 --------------------------- - Now properly supports hostnames as an argument ;) - Added layer guards to INC files to clean up linking. 1.0 - Tue 22nd September 2009 --------------------------- - Winsock now initialized in main() rather then socket objects, gives app more flexibility - Fixed bug with domain names starting with numbers not resolving. - Smarter error handing of winsock errors - Only Winsock 2.2 supported, no support for Win 9x (intentional!) 2.0 - Thurs 19th November 2009 --------------------------- - Now supports persistent connections! (basically we close after 3 seconds of inactivity on open socket) - Server response can now be written to file. 2.1 - Sun 22nd November 2009 --------------------------- - Fixed bug where HTTPHack hangs if server doesn't FIN the connection after we close. - HTTPHack will now print response of non-HTTP data - Warning if input file is blank\unreadable 2.2 - Thurs 11th February 2009 --------------------------- - Slightly better error reporting for server mode. - serpentSocketDLL.dll included to handle socket functions - Warning if content-length returned from server doesn't match bytes returned in HTTP body. - Much better handling of HTTP response, headers\values are split for better reading. 2.3 - Mon 10th May 2010 --------------------------- - Better handling of invalid HTTP header responses (HTTPHack will now write an 'invalid header' warning) - Rewrite of server functions, now works a little neater ;) - Better handling of closing server connections (HTTPHack will close after 5 seconds of inactivity).