\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00\x89\x80\x04\x084\x00\x00\x00\xe0\x00\x00\x00\x00\x00\x00\x004\x00 \x00\x01\x00(\x00\x05\x00\x04\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08\xa0\x00\x00\x00\xa0\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00*NOTHING*\xb9\x80\x80\x04\x081\xd2\xb2\x091\xc0\xb0\x041\xdb\xfe\xc3\xcd\x80\xb0\x01\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: 89 80 04 08 34 00 mov %eax,0x340804(%eax) 1e: 00 00 add %al,(%eax) 20: e0 00 loopne 0x22 22: 00 00 add %al,(%eax) 24: 00 00 add %al,(%eax) 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: 05 00 04 00 01 add $0x1000400,%eax ... 3d: 80 04 08 00 addb $0x0,(%eax,%ecx,1) 41: 80 04 08 a0 addb $0xa0,(%eax,%ecx,1) 45: 00 00 add %al,(%eax) 47: 00 a0 00 00 00 05 add %ah,0x5000000(%eax) 4d: 00 00 add %al,(%eax) 4f: 00 00 add %al,(%eax) 51: 10 00 adc %al,(%eax) ... 7f: 00 2a add %ch,(%edx) 81: 4e dec %esi 82: 4f dec %edi 83: 54 push %esp 84: 48 dec %eax 85: 49 dec %ecx 86: 4e dec %esi 87: 47 inc %edi 88: 2a b9 80 80 04 08 sub 0x8048080(%ecx),%bh 8e: 31 d2 xor %edx,%edx 90: b2 09 mov $0x9,%dl 92: 31 c0 xor %eax,%eax 94: b0 04 mov $0x4,%al 96: 31 db xor %ebx,%ebx 98: fe c3 inc %bl 9a: cd 80 int $0x80 9c: b0 01 mov $0x1,%al 9e: cd 80 int $0x80