查个壳先无壳,32bit,直接丢进ida32中进入主函数后查看是这样的,很简单的逻辑,只要if括号内的条件不满足即可,点进meow数组,
把这个字符串复制出来,然后和0x37异或就可以得到正确答案,上代码
#include<stdio.h>
int main() {
char str[] = "cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ";
char result;
for (int i = 0; i < 31; i++) {
result = str[i] ^ 0x37;
printf("%c", result);
}
return 0;
}
最后运行一下,flag就出来了
标签:int,50,plz,char,re,0x37,result,str From: https://blog.csdn.net/2303_80796023/article/details/137104018