\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00\xb8\x80\x04\x084\x00\x00\x00\x04\x01\x00\x00\x00\x00\x00\x004\x00 \x00\x03\x00(\x00\x06\x00\x05\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08\xdd\x00\x00\x00\xdd\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00\x01\x00\x00\x00\xe0\x00\x00\x00\xe0\x90\x04\x08\xe0\x90\x04\x08\x00\x00\x00\x00\x00\x00\x00\x00\x06\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\x00S\xb8\x01\x00\x00\x00\x8b\$\x08\xcd\x80[\xc3S\xb8\x04\x00\x00\x00\x8b\$\x08\x8bL$\x0c\x8bT$\x10\xcd\x80[\xc3V\xb8\x04\x00\x00\x00\xbe\x01\x00\x00\x00S\xb9\xd8\x80\x04\x08\x89\xf3\x89\xc2\xcd\x800\xdb\x89\xf0\xcd\x80[^\xc3pong
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: b8 80 04 08 34 mov $0x34080480,%eax 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: 03 00 add (%eax),%eax 2e: 28 00 sub %al,(%eax) 30: 06 push %es 31: 00 05 00 01 00 00 add %al,0x100 37: 00 00 add %al,(%eax) 39: 00 00 add %al,(%eax) 3b: 00 00 add %al,(%eax) 3d: 80 04 08 00 addb $0x0,(%eax,%ecx,1) 41: 80 04 08 dd addb $0xdd,(%eax,%ecx,1) 45: 00 00 add %al,(%eax) 47: 00 dd add %bl,%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 e0 add %ah,%al 59: 00 00 add %al,(%eax) 5b: 00 e0 add %ah,%al 5d: 90 nop 5e: 04 08 add $0x8,%al 60: e0 90 loopne 0xfffffff2 62: 04 08 add $0x8,%al ... 6c: 06 push %es 6d: 00 00 add %al,(%eax) 6f: 00 00 add %al,(%eax) 71: 10 00 adc %al,(%eax) 73: 00 51 e5 add %dl,-0x1b(%ecx) 76: 74 64 je 0xdc ... 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: 53 push %ebx 95: b8 01 00 00 00 mov $0x1,%eax 9a: 8b 5c 24 08 mov 0x8(%esp),%ebx 9e: cd 80 int $0x80 a0: 5b pop %ebx a1: c3 ret a2: 53 push %ebx a3: b8 04 00 00 00 mov $0x4,%eax a8: 8b 5c 24 08 mov 0x8(%esp),%ebx ac: 8b 4c 24 0c mov 0xc(%esp),%ecx b0: 8b 54 24 10 mov 0x10(%esp),%edx b4: cd 80 int $0x80 b6: 5b pop %ebx b7: c3 ret b8: 56 push %esi b9: b8 04 00 00 00 mov $0x4,%eax be: be 01 00 00 00 mov $0x1,%esi c3: 53 push %ebx c4: b9 d8 80 04 08 mov $0x80480d8,%ecx c9: 89 f3 mov %esi,%ebx cb: 89 c2 mov %eax,%edx cd: cd 80 int $0x80 cf: 30 db xor %bl,%bl d1: 89 f0 mov %esi,%eax d3: cd 80 int $0x80 d5: 5b pop %ebx d6: 5e pop %esi d7: c3 ret d8: 70 6f jo 0x149 da: 6e outsb %ds:(%esi),(%dx) db: 67 addr16