使用ida打开,搜索main函数,f5反编译
分析代码,发现先经过fun1函数,然后再check一下flag
双击进入fun1,可知fun1是对v6进行加密,异或1
双击进入check函数,主要功能是验证s与加密后的v6是否相等
写一个解密脚本
enc = 'shfiu777' flag = '' for i in enc: flag += chr(ord(i)^1) print(flag)
提交flag发现错误,需要md5加密