文章

reverse_solve_code1

if ( strlen(Str) <= 4 )
  return 0strcmp("GONDPHyGjPEKruv{{pje ( i < strlen(Str) - 1 )
	//将从4开始的字符串复制到另一字符中
  v7[v5++] = Str[i++];
	//字符串最后一个字符以0收尾
  v7[v5] = 0;
  v4 = 0;
  v2 = 0;
	//字符串初始化
  memset(Str2, 0, sizeof(Str2));

	//对v7中每一个字符进行处理
  for ( i = 0; i < strlen(v7); ++i )
  {

	//将大写转换为小写
    if ( v7[i] >= 97 && v7[i] <= 122 )
    {
      v7[i] -= 32;
      v2 = 1;
     }
	
	//小写转换为大写
    if ( !v2 && v7[i] >= 65 && v7[i] <= 90 )
    v7[i] += 32;
	//异或运算
    Str2[i] = word_4420B0[i] ^ sub_4013C0(v7[i]);
    v2 = 0;

  }
   return strcmp("GONDPHyGjPEKruv{{pj]X@rF", Str2) == 0;
License:  CC BY 4.0