\x7fELF\x01\x00\x00\x00j\x02\x00\x00j"\xeb\x10\x02\x00\x03\x00\x0c \xeb\x10\x0c \xeb\x10\x04\x00\x00\x00\x89\xe1BC\xb0\x04\xcd\x80\x00= \x00\x01
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
Disassemble:
00000000 <.data>: 0: 7f 45 jg 0x47 2: 4c dec %esp 3: 46 inc %esi 4: 01 00 add %eax,(%eax) 6: 00 00 add %al,(%eax) 8: 6a 02 push $0x2 a: 00 00 add %al,(%eax) c: 6a 22 push $0x22 e: eb 10 jmp 0x20 10: 02 00 add (%eax),%al 12: 03 00 add (%eax),%eax 14: 0c 20 or $0x20,%al 16: eb 10 jmp 0x28 18: 0c 20 or $0x20,%al 1a: eb 10 jmp 0x2c 1c: 04 00 add $0x0,%al 1e: 00 00 add %al,(%eax) 20: 89 e1 mov %esp,%ecx 22: 42 inc %edx 23: 43 inc %ebx 24: b0 04 mov $0x4,%al 26: cd 80 int $0x80 28: 00 .byte 0x0 29: 3d .byte 0x3d 2a: 20 00 and %al,(%eax) 2c: 01 .byte 0x1