This may help
http://www.pandasoftware.com/products/ActiveScan.htm


But this is more thorough - a step by step method

http://www.dslreports.com/faq/13616



If you manage to bring it back, spend an hour here

http://www.grc.com/x/ne.dll?rh1dkyd2

Just so you know, with the Holidays here and perhaps competing for our free time; depending on the level of compromise, the entire cleaning and restoration could take a number of hours to complete.