#!/usr/bin/env python3
#Usage => ./fuzz.py <Binary> <How Many Loop>
#Usage => ./fuzz.py a.out 200
import sys
import os
binary = sys.argv[1]
for i in range(int(sys.argv[2])):
a = os.system("python3 -c 'print(\"A\"*"+str(i)+")\' | ./"+binary)
if a != 0:
print(f'Offset : {i-1}')
exit(-1)
#Commands
checksec
*If NX enabled -> Can execute shellcode
#To Look For
gets() #=> Vulnerable