gift in qrcode

代码逻辑错误,打印了 target ,只需要输入 target 即可打印 flag
image.png

gift_in_qrcode(revenge)

image.png
此处随机生成 1~255 的数字,可以直接以固定值去碰撞,概率为 1/255

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from pwn import *

count = 0
while True:
conn = remote("node6.anna.nssctf.cn", 28229)
conn.recvline().decode()
conn.recvline().decode()
conn.recv().decode()

conn.sendline(str('110').encode())

count += 1
print('count:', count)

output = conn.recvline().decode()
if 'No no no!' not in output:
print(output)
break

image.png

Magic Docker

New Terminal

image.png
image.png
image.png