getit
- 丢进IDA
进入主函数
通过分析可得 t[]为flag(
似乎是猜测)
又发现其与s[]有关
- 写个脚本模拟一下
#include<bits/stdc++.h>
using namespace std;
char s[]={"c61b68366edeb7bdce3c6820314b7498"};
char t[100];
int v5=0,v3;
int main()
{
while ( v5 < strlen(s) )
{
if ( v5 & 1 )
v3 = 1;
else
v3 = -1;
t[v5] = s[v5] + v3;
v5 = v5 + 1;
}
cout<<t;
return 0;
}
得到flag:SharifCTF{b70c59275fcfa8aebf2d5911223c6589}(交上去居然是对的 )