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/