\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00`\x80\x04\x084\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x00 \x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08b\x00\x00\x00b\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\xfe
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 01 add %eax,(%ecx) 6: 01 00 add %eax,(%eax) ... 10: 02 00 add (%eax),%al 12: 03 00 add (%eax),%eax 14: 01 00 add %eax,(%eax) 16: 00 00 add %al,(%eax) 18: 60 pusha 19: 80 04 08 34 addb $0x34,(%eax,%ecx,1) ... 25: 00 00 add %al,(%eax) 27: 00 34 00 add %dh,(%eax,%eax,1) 2a: 20 00 and %al,(%eax) 2c: 01 00 add %eax,(%eax) 2e: 00 00 add %al,(%eax) 30: 00 00 add %al,(%eax) 32: 00 00 add %al,(%eax) 34: 01 00 add %eax,(%eax) 36: 00 00 add %al,(%eax) 38: 00 00 add %al,(%eax) 3a: 00 00 add %al,(%eax) 3c: 00 80 04 08 00 80 add %al,-0x7ffff7fc(%eax) 42: 04 08 add $0x8,%al 44: 62 00 bound %eax,(%eax) 46: 00 00 add %al,(%eax) 48: 62 00 bound %eax,(%eax) 4a: 00 00 add %al,(%eax) 4c: 05 00 00 00 00 add $0x0,%eax 51: 10 00 adc %al,(%eax) ... 5f: 00 eb add %ch,%bl 61: fe .byte 0xfe