Inject shellcode into an ELF32/64 binary on x86, and redirect the entry point to the new code.