def run_assembly(assembly): """ Given an assembly listing, assemble and execute it. Returns: A :class:`pwnlib.tubes.process.process` tube to interact with the process. Example: >>> p = run_assembly('mov ebx, 3; mov eax, SYS_exit; int 0x80;') >>> p.wait_for_close() >>> p.poll() 3 >>> p = run_assembly('mov r0, #12; mov r7, #1; svc #0', arch='arm') >>> p.wait_for_close() >>> p.poll() 12 """ return ELF.from_assembly(assembly).process()