打开文件,是一个加密的压缩包和另一个提示文本,提示是什么加密需要两个密钥,很容易想到RSA,去网上找到解密工具,解码得到密码,打开压缩包是一个运行程序,这应该就是要逆的东西了。
shift+f12查看所有,看到关键词和base64
可能是ida版本问题,不能看到源码,f5没得用,但是找到了,str2
加上前面的信息应该是要逆这串字符,贴上脚本
import base64
str="e3nifIH9b_C@n@dH"
f=''
flag=''
for i in range(0,len(str)):
f +=chr(ord(str[i])-i)
flag =base64.b64decode(f)
flag=flag.decode('ASCII')
print(flag)
运行得到flag