128 bits by breadbox

\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

download

return to the top page