C style constants by %20

\x7fELF
printf %d\\n `m4`

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:	0a 70 72             	or     0x72(%eax),%dh
   7:	69 6e 74 66 20 25 64 	imul   $0x64252066,0x74(%esi),%ebp
   e:	5c                   	pop    %esp
   f:	5c                   	pop    %esp
  10:	6e                   	outsb  %ds:(%esi),(%dx)
  11:	20 60 6d             	and    %ah,0x6d(%eax)
  14:	34 60                	xor    $0x60,%al

download

return to the top page