This rearranges an ELF object file so it can be used as shellcode.
http://blog.binamuse.com/2013/01/about-shellcodes-in-c.html