BUUCTF [ACTF新生赛2020]rome

BUUCTF [ACTF新生赛2020]rome 查壳发现没有壳放入ida查看核心加密过程v1即flag分别将大写和小写字母加密处理后与v12对比若相同则输出correct逆向得到flag关键点反向取模v12[i]A时26#include stdio.h #include string int main() { char v12[]Qsw3sj_lz4_Ujwl,v1[17]; int lensizeof(v12)/sizeof(v12[0]); for(int i0;ilen;i) { if(v12[i] A v12[i] Z){ v12[i]v12[i]51-65; if(v12[i]A) { v12[i]26; } } if(v12[i] a v12[i] z){ v12[i]v12[i]79-97; if(v12[i]a) { v12[i]26; } } v1[i]v12[i]; } printf(%s,v1); return 0; }flag{Cae3ar_th4_Gret}