\x7fELFC\x8a\x17fh1 \x0f\xa3V;\xbd\x02\x00\x03\x00\x89\xe1\x181\x01\x00\x00\x00\x18\x00\x00\x00\x18\x00\x00\x00\x80\xe2\x07\xbd\xe8\xff \x00\x01\x00\xb0\x04\xfe\xca\x0f\x98\xc2B\xcd\x80\xfe\x0fy\xc9?w\xa9\x9c:\xa9\xbe'\xa4\x1c\x8bb\xfd\xee\x06\xf6
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: 43 inc %ebx 5: 8a 17 mov (%edi),%dl 7: 66 68 31 20 pushw $0x2031 b: 0f a3 56 3b bt %edx,0x3b(%esi) f: bd 02 00 03 00 mov $0x30002,%ebp 14: 89 e1 mov %esp,%ecx 16: 18 31 sbb %dh,(%ecx) 18: 01 00 add %eax,(%eax) 1a: 00 00 add %al,(%eax) 1c: 18 00 sbb %al,(%eax) 1e: 00 00 add %al,(%eax) 20: 18 00 sbb %al,(%eax) 22: 00 00 add %al,(%eax) 24: 80 e2 07 and $0x7,%dl 27: bd e8 ff 20 00 mov $0x20ffe8,%ebp 2c: 01 00 add %eax,(%eax) 2e: b0 04 mov $0x4,%al 30: fe ca dec %dl 32: 0f 98 c2 sets %dl 35: 42 inc %edx 36: cd 80 int $0x80 38: fe 0f decb (%edi) 3a: 79 c9 jns 0x5 3c: 3f aas 3d: 77 a9 ja 0xffffffe8 3f: 9c pushf 40: 3a a9 be 27 a4 1c cmp 0x1ca427be(%ecx),%ch 46: 8b 62 fd mov -0x3(%edx),%esp 49: ee out %al,(%dx) 4a: 06 push %es 4b: f6 .byte 0xf6