MOCTF reverse crackme1
一天一道CTF题目,能多不能少
刚刚考完数据库,做个题目压压惊~
下载文件,运行,发现flag一直在变:
用ida打开(32位)找到主函数:
v7应该是主要的,而且是没变的,经过了一个sub_40104就变了,,,,,
直接用python复原原来的v7:
s = "2410488"
len1 = len(s)
for i in range(0,len1):
x = ( ( 2*ord(s[i]) - 96 ) / 4 + 3 ) % 10
print("%d"%x,end="")
得到:4533577
提交:moctf{4533577}
正确!!