\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00Y\x80\x04\x084\x00\x00\x00\x84\x00\x00\x00\x00\x00\x00\x004\x00 \x00\x01\x00(\x00\x03\x00\x02\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08p\x00\x00\x00p\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00\x809 u\x08\x8d\x0c$1\xdb\x89\xdaB\x8dC\x03\xcd\x80Cz\xf0\x09\xc0u\xe7@\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: 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: 59 pop %ecx 19: 80 04 08 34 addb $0x34,(%eax,%ecx,1) 1d: 00 00 add %al,(%eax) 1f: 00 84 00 00 00 00 00 add %al,0x0(%eax,%eax,1) 26: 00 00 add %al,(%eax) 28: 34 00 xor $0x0,%al 2a: 20 00 and %al,(%eax) 2c: 01 00 add %eax,(%eax) 2e: 28 00 sub %al,(%eax) 30: 03 00 add (%eax),%eax 32: 02 00 add (%eax),%al 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: 70 00 jo 0x46 46: 00 00 add %al,(%eax) 48: 70 00 jo 0x4a 4a: 00 00 add %al,(%eax) 4c: 05 00 00 00 00 add $0x0,%eax 51: 10 00 adc %al,(%eax) 53: 00 80 39 0a 75 08 add %al,0x8750a39(%eax) 59: 8d 0c 24 lea (%esp),%ecx 5c: 31 db xor %ebx,%ebx 5e: 89 da mov %ebx,%edx 60: 42 inc %edx 61: 8d 43 03 lea 0x3(%ebx),%eax 64: cd 80 int $0x80 66: 43 inc %ebx 67: 7a f0 jp 0x59 69: 09 c0 or %eax,%eax 6b: 75 e7 jne 0x54 6d: 40 inc %eax 6e: cd 80 int $0x80