Gavin Andresen -
2011-06-29 23:12:38
bitcointools has a fixwallet.py that can often fix broken wallet.dat files.
https://github.com/gavinandresen/bitcointools/