2021-07-03

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()

就这样吧~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mxx307

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值