

看起来就像个游戏,问你要几杯酒,然后输入酒的id,输入正确就能得到flag,根据算法进行爆破,需要在linux环境下执行
from pwn import *
import time
time1 = time.time()
xor_arr = []
for i in range(16, 65535):
v9 = 0
j = i
while i:
v9 = v9 + 1
i &= i - 1
if v9 == 10:
xor_arr.append(j)
for i in xor_arr:
p = process("./zorropub")
p.recv()
p.sendline('1')
p.sendline(str(i))
result = p.recv()
if "null" in result:
print result
time2 = time.time()
print "time %fs" % (time2 - time1)
break
p.close()
#nullcon{nu11c0n_s4yz_x0r1n6_1s_4m4z1ng}