\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00\x9e\x80\x04\x084\x00\x00\x00\xec\x00\x00\x00\x00\x00\x00\x004\x00 \x00\x02\x00(\x00\x04\x00\x03\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08\xd0\x00\x00\x00\xd0\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00Q\xe5td\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x04\x00\x00\x00\x8bT$\x04\xb8\x01\x00\x00\x00S\x89\xd3\xcd\x80[\xc3S\xb8\x04\x00\x00\x00\x8b\$\x08\x8bL$\x0c\x8bT$\x10S\x89\xdb\xcd\x80[[\xc3S\xbb\x04\x00\x00\x00\x83\xec\x04\xb9\xcd\x80\x04\x08\x89\xd8\xba\x01\x00\x00\x00S\xbb\x01\x00\x00\x00\xcd\x80[\xb8\x01\x00\x00\x00S\xbb\x00\x00\x00\x00\xcd\x80[X[\xc3v \x00\x00.shstrtab\x00.text\x00.rodata\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\x0b\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00t\x80\x04\x08t\x00\x00\x00Y\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x11\x00\x00\x00\x01\x00\x00\x002\x00\x00\x00\xcd\x80\x04\x08\xcd\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\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 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: 9e sahf 19: 80 04 08 34 addb $0x34,(%eax,%ecx,1) 1d: 00 00 add %al,(%eax) 1f: 00 ec add %ch,%ah 21: 00 00 add %al,(%eax) 23: 00 00 add %al,(%eax) 25: 00 00 add %al,(%eax) 27: 00 34 00 add %dh,(%eax,%eax,1) 2a: 20 00 and %al,(%eax) 2c: 02 00 add (%eax),%al 2e: 28 00 sub %al,(%eax) 30: 04 00 add $0x0,%al 32: 03 00 add (%eax),%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: d0 00 rolb (%eax) 46: 00 00 add %al,(%eax) 48: d0 00 rolb (%eax) 4a: 00 00 add %al,(%eax) 4c: 05 00 00 00 00 add $0x0,%eax 51: 10 00 adc %al,(%eax) 53: 00 51 e5 add %dl,-0x1b(%ecx) 56: 74 64 je 0xbc ... 6c: 06 push %es 6d: 00 00 add %al,(%eax) 6f: 00 04 00 add %al,(%eax,%eax,1) 72: 00 00 add %al,(%eax) 74: 8b 54 24 04 mov 0x4(%esp),%edx 78: b8 01 00 00 00 mov $0x1,%eax 7d: 53 push %ebx 7e: 89 d3 mov %edx,%ebx 80: cd 80 int $0x80 82: 5b pop %ebx 83: c3 ret 84: 53 push %ebx 85: b8 04 00 00 00 mov $0x4,%eax 8a: 8b 5c 24 08 mov 0x8(%esp),%ebx 8e: 8b 4c 24 0c mov 0xc(%esp),%ecx 92: 8b 54 24 10 mov 0x10(%esp),%edx 96: 53 push %ebx 97: 89 db mov %ebx,%ebx 99: cd 80 int $0x80 9b: 5b pop %ebx 9c: 5b pop %ebx 9d: c3 ret 9e: 53 push %ebx 9f: bb 04 00 00 00 mov $0x4,%ebx a4: 83 ec 04 sub $0x4,%esp a7: b9 cd 80 04 08 mov $0x80480cd,%ecx ac: 89 d8 mov %ebx,%eax ae: ba 01 00 00 00 mov $0x1,%edx b3: 53 push %ebx b4: bb 01 00 00 00 mov $0x1,%ebx b9: cd 80 int $0x80 bb: 5b pop %ebx bc: b8 01 00 00 00 mov $0x1,%eax c1: 53 push %ebx c2: bb 00 00 00 00 mov $0x0,%ebx c7: cd 80 int $0x80 c9: 5b pop %ebx ca: 58 pop %eax cb: 5b pop %ebx cc: c3 ret cd: 76 0a jbe 0xd9 cf: 00 00 add %al,(%eax) d1: 2e 73 68 jae,pn 0x13c d4: 73 74 jae 0x14a d6: 72 74 jb 0x14c d8: 61 popa d9: 62 00 bound %eax,(%eax) db: 2e 74 65 je,pn 0x143 de: 78 74 js 0x154 e0: 00 2e add %ch,(%esi) e2: 72 6f jb 0x153 e4: 64 61 fs popa e6: 74 61 je 0x149 ... 114: 0b 00 or (%eax),%eax 116: 00 00 add %al,(%eax) 118: 01 00 add %eax,(%eax) 11a: 00 00 add %al,(%eax) 11c: 06 push %es 11d: 00 00 add %al,(%eax) 11f: 00 74 80 04 add %dh,0x4(%eax,%eax,4) 123: 08 74 00 00 or %dh,0x0(%eax,%eax,1) 127: 00 59 00 add %bl,0x0(%ecx) ... 132: 00 00 add %al,(%eax) 134: 04 00 add $0x0,%al 136: 00 00 add %al,(%eax) 138: 00 00 add %al,(%eax) 13a: 00 00 add %al,(%eax) 13c: 11 00 adc %eax,(%eax) 13e: 00 00 add %al,(%eax) 140: 01 00 add %eax,(%eax) 142: 00 00 add %al,(%eax) 144: 32 00 xor (%eax),%al 146: 00 00 add %al,(%eax) 148: cd 80 int $0x80 14a: 04 08 add $0x8,%al 14c: cd 00 int $0x0 14e: 00 00 add %al,(%eax) 150: 03 00 add (%eax),%eax ... 15a: 00 00 add %al,(%eax) 15c: 01 00 add %eax,(%eax) 15e: 00 00 add %al,(%eax) 160: 01 00 add %eax,(%eax) 162: 00 00 add %al,(%eax) 164: 01 00 add %eax,(%eax) 166: 00 00 add %al,(%eax) 168: 03 00 add (%eax),%eax ... 172: 00 00 add %al,(%eax) 174: d0 00 rolb (%eax) 176: 00 00 add %al,(%eax) 178: 19 00 sbb %eax,(%eax) ... 182: 00 00 add %al,(%eax) 184: 01 00 add %eax,(%eax) 186: 00 00 add %al,(%eax) 188: 00 00 add %al,(%eax) 18a: 00 00 add %al,(%eax) 18c: 0a .byte 0xa