\x7fELF*NOTHING*\x02\x00\x00\x02\x00\x03\x00\xc6G\x10 \x14\x00\x00\x00,\x00\x00\x00\x8dQ\x09\x8dA\x04\x89\xc1\xeb\x0e \x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00C\xeb \x00L\x00\x00\x00L\x00\x00\x00\xff\xcd\x80\x931\xdb\xcd\x80
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: 2a 4e 4f sub 0x4f(%esi),%cl 7: 54 push %esp 8: 48 dec %eax 9: 49 dec %ecx a: 4e dec %esi b: 47 inc %edi c: 2a 02 sub (%edx),%al e: 00 00 add %al,(%eax) 10: 02 00 add (%eax),%al 12: 03 00 add (%eax),%eax 14: c6 47 10 0a movb $0xa,0x10(%edi) 18: 14 00 adc $0x0,%al 1a: 00 00 add %al,(%eax) 1c: 2c 00 sub $0x0,%al 1e: 00 00 add %al,(%eax) 20: 8d 51 09 lea 0x9(%ecx),%edx 23: 8d 41 04 lea 0x4(%ecx),%eax 26: 89 c1 mov %eax,%ecx 28: eb 0e jmp 0x38 2a: 20 00 and %al,(%eax) 2c: 01 00 add %eax,(%eax) ... 36: 00 00 add %al,(%eax) 38: 43 inc %ebx 39: eb 0a jmp 0x45 3b: 00 4c 00 00 add %cl,0x0(%eax,%eax,1) 3f: 00 4c 00 00 add %cl,0x0(%eax,%eax,1) 43: 00 ff add %bh,%bh 45: cd 80 int $0x80 47: 93 xchg %eax,%ebx 48: 31 db xor %ebx,%ebx 4a: cd 80 int $0x80