2021.7.3 记TCTF比赛
TCTF一点点的wp,太菜了,啥也不会。
一、wellcome
加入Discord,在announcemens中找到flag即可
二、Crypto-Checkin
如题,一道数学题。
Ubuntu中nc连接后,得到
就是求2的好大一次幂后模一个数的结果,但要求在10秒内完成。
天真的我企图凭借我的手速来做出它,然并卵,2的好大一次幂用python计算的时常过长,等它算出来黄花菜都凉了,更别说要凭借我的手速了。
之后,我就尝试用Sagemath这个牛逼的东西来算,果然它算得就快了不知道多少倍。可这玩意我pwn这个模块装不上,接着我在Ubuntu里装上了Sagemath,在Ubuntu里的Sagemath里装上了pwn,之后就很完美,皆大欢喜了。
很low的脚本,将就着用。
from pwn import *
s=remote('111.186.59.11',16256)
t=s.recv()
t=s.recv()
x=2**int(t[6:14])
x=pow(2,x,int(t[20:-47]))
x=str(x)+'\n'
print(x)
print(x.encode('ascii'))
s.send(x.encode('ascii'))
print(s.recv())
print(s.recv())
s.close()
就这样吧~