C^

使用ida打开,搜索main函数,f5反编译
image

分析代码,发现先经过fun1函数,然后再check一下flag
image

双击进入fun1,可知fun1是对v6进行加密,异或1
image

双击进入check函数,主要功能是验证s与加密后的v6是否相等
image

写一个解密脚本

enc = 'shfiu777'
flag = ''
for i in enc:flag += chr(ord(i)^1)
print(flag)

image