\x7fELF\x01\x00\x00\x00\xb2\x01\x00\x00\xb2\x01\xeb\x1e\x02\x00\x03\x00\x0c\x00\xeb\x1e\x0c\x00\xeb\x1e\x04\x00\x00\x00 boo eat \x00\x01\x00\xb0\x03\x89\xe11\xdb\xcd\x80<\x01|\x1dC\x809r\x0fD\xf0\x809 u\x0b\xb2\x05\x8d\x8c\xb6 \x00\xeb\x1e1\xf6\xb0\x04\xcd\x80\xeb\xb5
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: b2 01 mov $0x1,%dl a: 00 00 add %al,(%eax) c: b2 01 mov $0x1,%dl e: eb 1e jmp 0x2e 10: 02 00 add (%eax),%al 12: 03 00 add (%eax),%eax 14: 0c 00 or $0x0,%al 16: eb 1e jmp 0x36 18: 0c 00 or $0x0,%al 1a: eb 1e jmp 0x3a 1c: 04 00 add $0x0,%al 1e: 00 00 add %al,(%eax) 20: 20 62 6f and %ah,0x6f(%edx) 23: 6f outsl %ds:(%esi),(%dx) 24: 0a 20 or (%eax),%ah 26: 65 61 gs popa 28: 74 0a je 0x34 2a: 20 00 and %al,(%eax) 2c: 01 00 add %eax,(%eax) 2e: b0 03 mov $0x3,%al 30: 89 e1 mov %esp,%ecx 32: 31 db xor %ebx,%ebx 34: cd 80 int $0x80 36: 3c 01 cmp $0x1,%al 38: 7c 1d jl 0x57 3a: 43 inc %ebx 3b: 80 39 72 cmpb $0x72,(%ecx) 3e: 0f 44 f0 cmove %eax,%esi 41: 80 39 0a cmpb $0xa,(%ecx) 44: 75 0b jne 0x51 46: b2 05 mov $0x5,%dl 48: 8d 8c b6 20 00 eb 1e lea 0x1eeb0020(%esi,%esi,4),%ecx 4f: 31 f6 xor %esi,%esi 51: b0 04 mov $0x4,%al 53: cd 80 int $0x80 55: eb b5 jmp 0xc