\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00\x94\x00\x00\x004\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x00 \x00\x03\x00(\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00\x00\x10\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\xc6\x00\x00\x00\xc6\x00\x00\x00\xc6\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\xdc\x00\x00\x00\xdc\x00\x00\x00\xdc\x00\x00\x00P\x00\x00\x00P\x00\x00\x00\x06\x00\x00\x00\x04\x00\x00\x00U\x89\xe5f\x81\xec\xe8\x03\xb8\x01\x00\x00\x00\x85\xc0\x0f\x84 \x00\x00\x00\xb8\x01\x00\x00\x00\xe9\xe9\xff\xff\xff\xb8\x00\x00\x00\x00P\xe8\xfb\xff\xff\xffZf\x81\xc4\xe8\x03]\xc3/lib/ld-linux.so.2\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x04\x00\x00\x00,\x01\x00\x00\x0b\x00\x00\x00\x10\x00\x00\x00\x06\x00\x00\x00<\x01\x00\x00\x13\x00\x00\x00\x08\x00\x00\x00\x12\x00\x00\x00\x08\x00\x00\x00\x11\x00\x00\x00L\x01\x00\x00 \x00\x00\x00\x10\x00\x00\x00\x05\x00\x00\x00T\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x12\x00\x00\x00\xba\x00\x00\x00\x02\x00\x00\x00\x00exit\x00libc.so.6\x00
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 03 add %eax,(%ebx) ... 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: 94 xchg %eax,%esp 19: 00 00 add %al,(%eax) 1b: 00 34 00 add %dh,(%eax,%eax,1) ... 26: 00 00 add %al,(%eax) 28: 34 00 xor $0x0,%al 2a: 20 00 and %al,(%eax) 2c: 03 00 add (%eax),%eax 2e: 28 00 sub %al,(%eax) 30: 00 00 add %al,(%eax) 32: 00 00 add %al,(%eax) 34: 01 00 add %eax,(%eax) ... 42: 00 00 add %al,(%eax) 44: 64 01 00 add %eax,%fs:(%eax) 47: 00 00 add %al,(%eax) 49: 10 00 adc %al,(%eax) 4b: 00 07 add %al,(%edi) 4d: 00 00 add %al,(%eax) 4f: 00 00 add %al,(%eax) 51: 00 00 add %al,(%eax) 53: 00 03 add %al,(%ebx) 55: 00 00 add %al,(%eax) 57: 00 c6 add %al,%dh 59: 00 00 add %al,(%eax) 5b: 00 c6 add %al,%dh 5d: 00 00 add %al,(%eax) 5f: 00 c6 add %al,%dh 61: 00 00 add %al,(%eax) 63: 00 13 add %dl,(%ebx) 65: 00 00 add %al,(%eax) 67: 00 13 add %dl,(%ebx) 69: 00 00 add %al,(%eax) 6b: 00 04 00 add %al,(%eax,%eax,1) 6e: 00 00 add %al,(%eax) 70: 01 00 add %eax,(%eax) 72: 00 00 add %al,(%eax) 74: 02 00 add (%eax),%al 76: 00 00 add %al,(%eax) 78: dc 00 faddl (%eax) 7a: 00 00 add %al,(%eax) 7c: dc 00 faddl (%eax) 7e: 00 00 add %al,(%eax) 80: dc 00 faddl (%eax) 82: 00 00 add %al,(%eax) 84: 50 push %eax 85: 00 00 add %al,(%eax) 87: 00 50 00 add %dl,0x0(%eax) 8a: 00 00 add %al,(%eax) 8c: 06 push %es 8d: 00 00 add %al,(%eax) 8f: 00 04 00 add %al,(%eax,%eax,1) 92: 00 00 add %al,(%eax) 94: 55 push %ebp 95: 89 e5 mov %esp,%ebp 97: 66 81 ec e8 03 sub $0x3e8,%sp 9c: b8 01 00 00 00 mov $0x1,%eax a1: 85 c0 test %eax,%eax a3: 0f 84 0a 00 00 00 je 0xb3 a9: b8 01 00 00 00 mov $0x1,%eax ae: e9 e9 ff ff ff jmp 0x9c b3: b8 00 00 00 00 mov $0x0,%eax b8: 50 push %eax b9: e8 fb ff ff ff call 0xb9 be: 5a pop %edx bf: 66 81 c4 e8 03 add $0x3e8,%sp c4: 5d pop %ebp c5: c3 ret c6: 2f das c7: 6c insb (%dx),%es:(%edi) c8: 69 62 2f 6c 64 2d 6c imul $0x6c2d646c,0x2f(%edx),%esp cf: 69 6e 75 78 2e 73 6f imul $0x6f732e78,0x75(%esi),%ebp d6: 2e 32 00 xor %cs:(%eax),%al d9: 00 00 add %al,(%eax) db: 00 01 add %al,(%ecx) dd: 00 00 add %al,(%eax) df: 00 06 add %al,(%esi) e1: 00 00 add %al,(%eax) e3: 00 04 00 add %al,(%eax,%eax,1) e6: 00 00 add %al,(%eax) e8: 2c 01 sub $0x1,%al ea: 00 00 add %al,(%eax) ec: 0b 00 or (%eax),%eax ee: 00 00 add %al,(%eax) f0: 10 00 adc %al,(%eax) f2: 00 00 add %al,(%eax) f4: 06 push %es f5: 00 00 add %al,(%eax) f7: 00 3c 01 add %bh,(%ecx,%eax,1) fa: 00 00 add %al,(%eax) fc: 13 00 adc (%eax),%eax fe: 00 00 add %al,(%eax) 100: 08 00 or %al,(%eax) 102: 00 00 add %al,(%eax) 104: 12 00 adc (%eax),%al 106: 00 00 add %al,(%eax) 108: 08 00 or %al,(%eax) 10a: 00 00 add %al,(%eax) 10c: 11 00 adc %eax,(%eax) 10e: 00 00 add %al,(%eax) 110: 4c dec %esp 111: 01 00 add %eax,(%eax) 113: 00 0a add %cl,(%edx) 115: 00 00 add %al,(%eax) 117: 00 10 add %dl,(%eax) 119: 00 00 add %al,(%eax) 11b: 00 05 00 00 00 54 add %al,0x54000000 121: 01 00 add %eax,(%eax) ... 12b: 00 01 add %al,(%ecx) 12d: 00 00 add %al,(%eax) 12f: 00 01 add %al,(%ecx) ... 139: 00 00 add %al,(%eax) 13b: 00 01 add %al,(%ecx) 13d: 00 00 add %al,(%eax) 13f: 00 00 add %al,(%eax) 141: 00 00 add %al,(%eax) 143: 00 04 00 add %al,(%eax,%eax,1) 146: 00 00 add %al,(%eax) 148: 12 00 adc (%eax),%al 14a: 00 00 add %al,(%eax) 14c: ba 00 00 00 02 mov $0x2000000,%edx 151: 00 00 add %al,(%eax) 153: 00 00 add %al,(%eax) 155: 65 78 69 gs js 0x1c1 158: 74 00 je 0x15a 15a: 6c insb (%dx),%es:(%edi) 15b: 69 62 63 2e 73 6f 2e imul $0x2e6f732e,0x63(%edx),%esp 162: 36 ss ...