实验室每日一题 2020.12.09
先打开txt文档,在最后提示说需要两种秘钥的加密,第一时间想到的就是RSA的公钥和私钥,先验证一下:
发现第二个是私钥,第三个是公钥,那第一个应该就是密文,用私钥解密得到压缩包密码:
解压后要逆向一个程序,先丢进ida里面,通过看下面这一部分我们可以写出逆向代码:
逆向代码如下:
import base64
Str2 = "e3nifIH9b_C@n@dH"
list1 = list(Str2)
flag = ""
for i in range(0,len(list1)):
flag += chr(ord(list1[i]) - i)
print(base64.b64decode(flag))
se64.b64decode(flag))
运行后可以得到flag:{i_l0ve_you}