没见过的错误:
ida /ctg目录下的hexrays.cfg文件中的MAX_FUNCSIZE=64 改为 MAX_FUNCSIZE=1024
然后就是一堆数据
反正就是12个字符
from pwn import *
flag="actf{"
k=0
for n in range(12):
for i in range(33,127):
p=process("./SoulLike")
_flag=flag+chr(i)
print(_flag)
p.sendline(_flag)
s=p.recvline().decode()
if "on #" in s:
r=int(s.split("on #")[1].split("\n")[0])
if r==k+1:
print(s)
flag+=chr(i)
k+=1
p.close()
print(flag)
也是copy了一个脚本,简单去写了一下
官方文档:
pwnlib.util.iters — Extension of standard module itertools — pwntools 4.12.0 documentation
使用:
Python高适应性暴力枚举破解工具-Pwntools.mBruteForce简介 | sfc9982's blog
from pwn import *
flag="actf{"
k=0
for n in range(12):
for i in range(33,127):
p=process("./SoulLike")
_flag=flag+chr(i)
print(_flag)
p.sendline(_flag)
s=p.recvline().decode()
if "on #" in s:
r=int(s.split("on #")[1].split("\n")[0])
if r==k+1:
print(s)
flag+=chr(i)
k+=1
p.close()
print(flag)
我是也在kali里运行的。