http://reverseengineering.stackexchange.com/questions/1817/i...
My recommendation would be to check out radare2.