'from_bytes(bytes) -> ELF
Given a sequence of bytes, return a fully loaded ELF object
which contains those bytes at its entry point.
Arguments:
bytes(str): Shellcode byte string
vma(int): Desired base address for the ELF.
Example:
>>> e = ELF.from_bytes(\'\x90\xcd\x80\', vma=0xc000)
>>> print(e.disasm(e.entry, 3))
c000:       90                      nop
c001:       cd 80                   int    0x80'

@staticmethod
@LocalContext
def from_bytes(bytes, *a, **kw):

    return ELF(make_elf(bytes, extract=False, *a, **kw))
