\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00\x98\x80\x04\x084\x00\x00\x00\x04\x01\x00\x00\x00\x00\x00\x004\x00 \x00\x02\x00(\x00\x07\x00\x06\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08\xcd\x00\x00\x00\xcd\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00\x01\x00\x00\x00\xd0\x00\x00\x00\xd0\x90\x04\x08\xd0\x90\x04\x08\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x10\x00\x00S\xb8\x01\x00\x00\x00\x8b\$\x08\xcd\x80[\xc3S\xb8\x04\x00\x00\x00\x8b\$\x08\x8bL$\x0c\x8bT$\x10\xcd\x80[\xc3U\xbd\x09\x00\x00\x00\xb8\x04\x00\x00\x00W\xbf\xc3\x80\x04\x08\x89\xf9V\xbe\x01\x00\x00\x00\x89\xeaS\x89\xf3\xcd\x800\xdb\x89\xf0\xcd\x80[^_]\xc3*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 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: 98 cwtl 19: 80 04 08 34 addb $0x34,(%eax,%ecx,1) 1d: 00 00 add %al,(%eax) 1f: 00 04 01 add %al,(%ecx,%eax,1) 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: 02 00 add (%eax),%al 2e: 28 00 sub %al,(%eax) 30: 07 pop %es 31: 00 06 add %al,(%esi) 33: 00 01 add %al,(%ecx) ... 3d: 80 04 08 00 addb $0x0,(%eax,%ecx,1) 41: 80 04 08 cd addb $0xcd,(%eax,%ecx,1) 45: 00 00 add %al,(%eax) 47: 00 cd add %cl,%ch 49: 00 00 add %al,(%eax) 4b: 00 05 00 00 00 00 add %al,0x0 51: 10 00 adc %al,(%eax) 53: 00 01 add %al,(%ecx) 55: 00 00 add %al,(%eax) 57: 00 d0 add %dl,%al 59: 00 00 add %al,(%eax) 5b: 00 d0 add %dl,%al 5d: 90 nop 5e: 04 08 add $0x8,%al 60: d0 90 04 08 00 00 rclb 0x804(%eax) 66: 00 00 add %al,(%eax) 68: 00 00 add %al,(%eax) 6a: 00 00 add %al,(%eax) 6c: 06 push %es 6d: 00 00 add %al,(%eax) 6f: 00 00 add %al,(%eax) 71: 10 00 adc %al,(%eax) 73: 00 53 b8 add %dl,-0x48(%ebx) 76: 01 00 add %eax,(%eax) 78: 00 00 add %al,(%eax) 7a: 8b 5c 24 08 mov 0x8(%esp),%ebx 7e: cd 80 int $0x80 80: 5b pop %ebx 81: c3 ret 82: 53 push %ebx 83: b8 04 00 00 00 mov $0x4,%eax 88: 8b 5c 24 08 mov 0x8(%esp),%ebx 8c: 8b 4c 24 0c mov 0xc(%esp),%ecx 90: 8b 54 24 10 mov 0x10(%esp),%edx 94: cd 80 int $0x80 96: 5b pop %ebx 97: c3 ret 98: 55 push %ebp 99: bd 09 00 00 00 mov $0x9,%ebp 9e: b8 04 00 00 00 mov $0x4,%eax a3: 57 push %edi a4: bf c3 80 04 08 mov $0x80480c3,%edi a9: 89 f9 mov %edi,%ecx ab: 56 push %esi ac: be 01 00 00 00 mov $0x1,%esi b1: 89 ea mov %ebp,%edx b3: 53 push %ebx b4: 89 f3 mov %esi,%ebx b6: cd 80 int $0x80 b8: 30 db xor %bl,%bl ba: 89 f0 mov %esi,%eax bc: cd 80 int $0x80 be: 5b pop %ebx bf: 5e pop %esi c0: 5f pop %edi c1: 5d pop %ebp c2: c3 ret c3: 2a 4e 4f sub 0x4f(%esi),%cl c6: 54 push %esp c7: 48 dec %eax c8: 49 dec %ecx c9: 4e dec %esi ca: 47 inc %edi cb: 2a .byte 0x2a