这个题 就更水了 没有什么挑战。。。。
大概就是这样 然后点进那个函数
然后 在看sub_4013c0 这个函数
然后就可以 逆向算法就可以得到flag
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<vector>
#include<iostream>
#include<map>
#include<time.h>
#include<math.h>
using namespace std;
char ss[35];
//0D 13 17 11 02 01 20 1D 0C 02 19 2F 17 2B 24 1F 1E 16 09 0F 15 27 13 26 0A 2F 1E 1A 2D 0C 22 04
char s[]="GONDPHyGjPEKruv{{pj]X@rF";
int main()
{
//bool flag=0;
for(int i=0;i<32;i++)
scanf("%p",&ss[i]);
printf("EIS{");
for(int i=0;i<strlen(s);i++)
{
s[i]^=ss[i];
s[i]=(s[i]-72)^0x55;
if(s[i]>='a'&&s[i]<='z')
{
s[i]-=32;
continue;
}
if(s[i]>='A'&&s[i]<='Z')
s[i]+=32;
}
printf("%s",s);
printf("}\n");
getchar();
return 0;
}
上面注释 就是要输入的内容
flag
EIS{wadx_tdgk_aihc_ihkn_pjlm}