1.检查有没有壳
2.用64位IDA打开该文件
1.shift+f12查看关键字符串,我们看到输入flag关键词和正确的关键词
2.进入main函数
3.进入judge(),发现点开函数是一些字符串
猜测对函数进行加密了:这是加密语句
对judge进行解密:插入脚本
shift+f12或者
编译前:
编译后:
然后点击judge函数按C,再按P就可以的出加密函数了
3.加密函数judge
EXP
#encoding = utf-8
flag = ''
str1 = [102, 109, 99, 100, 127,107, 55, 100, 59, 86, 96, 59, 110, 112]
for i in range(len(str1)):
flag += chr(str1[i]^i)
print(flag)