查壳,无。
运行,要求输入flag,扔进IDA反编译。
图片.png
输入字符串经过sub_4110BE转换,又经过一个for循环与字符 e3nifIH9b_C@n@dH
比较。
sub_4110BE函数分析:太长了,据经验以及字符串 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
可知是base64加密。
脚本:
import base64
s="e3nifIH9b_C@n@dH"
flag=""
for i in range(len(s)):
flag+=chr(ord(s[i])-i)
print(base64.b64decode(flag))
flag: {i_l0ve_you}