is this really that complex ?!
It's not that complex. Pasting the wallet.dat format is more of a pain. You're making the problem more complex by trying to import it to a program taking a different format. Just parse it using protobuf, or bitcoinj's protobuf wallet parser.
If you don't write java, you might not know how to "just parse it with protobuf". Here's the actual steps I used to extract private keys from a Schildbach wallet export:
1) decrypt the file using openssl aes-256 (as described in the linked stackoverflow)
2) dump the private keys using bitcoinj's wallet tool. This is not actually described in the document, but you can do it like this:
$ ./wallet-tool dump --dump-privkeys WALLETFILE
3) convert the privatekeys to WIF, I used the "ku" program for this from the pycoin repo: https://github.com/richardkiss/pycoin
4) import your WIF into bitcoind
Can you help me convert my ECKeys into WIF so I can move some Maidsafe coins? I've tried a bunch of stuff (I'm not super technical) without any luck. See my post here: https://bitcointalk.org/index.php?topic=889287.new#new
Thanks!
I replied in that thread. In the future, if you're just trying to get my attention, maybe PM instead of bumping a thread.