\x7fELF\x01\x00\x00\x00\xeb\x0c\x00\x00\xeb|C\x05\x02\x00\x03\x00\x1apC\x05\x1apC\x05\x04\x00\x00\x00\xb2\x09\xb9.pC\x05\xcd\x80= \x00\x01\x00*NOTHING*
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: eb 0c jmp 0x16 a: 00 00 add %al,(%eax) c: eb 7c jmp 0x8a e: 43 inc %ebx f: 05 02 00 03 00 add $0x30002,%eax 14: 1a 70 43 sbb 0x43(%eax),%dh 17: 05 1a 70 43 05 add $0x543701a,%eax 1c: 04 00 add $0x0,%al 1e: 00 00 add %al,(%eax) 20: b2 09 mov $0x9,%dl 22: b9 2e 70 43 05 mov $0x543702e,%ecx 27: cd 80 int $0x80 29: 3d 20 00 01 00 cmp $0x10020,%eax 2e: 2a 4e 4f sub 0x4f(%esi),%cl 31: 54 push %esp 32: 48 dec %eax 33: 49 dec %ecx 34: 4e dec %esi 35: 47 inc %edi 36: 2a .byte 0x2a