Oyster2 by ninjalj

\x7fELF\x01\x00\x00\x00\xb2\x01\x00\x00\xb2\x01\xeb\x1e\x02\x00\x03\x00\x0c\x00\xeb\x1e\x0c\x00\xeb\x1e\x04\x00\x00\x00 boo
 eat
 \x00\x01\x00\xb0\x03\x89\xe11\xdb\xcd\x80<\x01|\x1dC\x809r\x0fD\xf0\x809
u\x0b\xb2\x05\x8d\x8c\xb6 \x00\xeb\x1e1\xf6\xb0\x04\xcd\x80\xeb\xb5

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 00                	add    %eax,(%eax)
   6:	00 00                	add    %al,(%eax)
   8:	b2 01                	mov    $0x1,%dl
   a:	00 00                	add    %al,(%eax)
   c:	b2 01                	mov    $0x1,%dl
   e:	eb 1e                	jmp    0x2e
  10:	02 00                	add    (%eax),%al
  12:	03 00                	add    (%eax),%eax
  14:	0c 00                	or     $0x0,%al
  16:	eb 1e                	jmp    0x36
  18:	0c 00                	or     $0x0,%al
  1a:	eb 1e                	jmp    0x3a
  1c:	04 00                	add    $0x0,%al
  1e:	00 00                	add    %al,(%eax)
  20:	20 62 6f             	and    %ah,0x6f(%edx)
  23:	6f                   	outsl  %ds:(%esi),(%dx)
  24:	0a 20                	or     (%eax),%ah
  26:	65 61                	gs popa 
  28:	74 0a                	je     0x34
  2a:	20 00                	and    %al,(%eax)
  2c:	01 00                	add    %eax,(%eax)
  2e:	b0 03                	mov    $0x3,%al
  30:	89 e1                	mov    %esp,%ecx
  32:	31 db                	xor    %ebx,%ebx
  34:	cd 80                	int    $0x80
  36:	3c 01                	cmp    $0x1,%al
  38:	7c 1d                	jl     0x57
  3a:	43                   	inc    %ebx
  3b:	80 39 72             	cmpb   $0x72,(%ecx)
  3e:	0f 44 f0             	cmove  %eax,%esi
  41:	80 39 0a             	cmpb   $0xa,(%ecx)
  44:	75 0b                	jne    0x51
  46:	b2 05                	mov    $0x5,%dl
  48:	8d 8c b6 20 00 eb 1e 	lea    0x1eeb0020(%esi,%esi,4),%ecx
  4f:	31 f6                	xor    %esi,%esi
  51:	b0 04                	mov    $0x4,%al
  53:	cd 80                	int    $0x80
  55:	eb b5                	jmp    0xc

download

return to the top page