刘功瑞的博客

有一天你突然惊醒,发现这一切,都只不过是一场梦。

攻防世界 XCTF Reverse zorropub Writeup

image.png

image.png

看起来就像个游戏,问你要几杯酒,然后输入酒的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}

image.png

发表评论:

Powered By Z-BlogPHP 1.5.2 Zero

Copyright www.liugongrui.com.All Rights Reserved.