Thanks for the link to the wallet source and the addnodes. Unfortunately the cryptsy wallet that I had was only about 48Kb in size and had no balance.
48k sounds too small - a freshly created "empty" wallet.dat is already 128k in size.
Have you tried the -salvagewallet commandline option? (Make a backup of the existing wallet.dat first)