nss:2904
这个其实就是一个很简单的异或,我直接把代码呈现了
#include <stdio.h> #include <string.h> int main () { int arr[] = {0x03FE, 0x03EB, 0x03EB, 0x03FB, 0x03E4, 0x03F6, 0x03D3, 0x03D0, 0x0388, 0x03CA, 0x03EF, 0x0389, 0x03CB, 0x03EF, 0x03CB, 0x0388, 0x03EF, 0x03D5, 0x03D9, 0x03CB, 0x03D1, 0x03CD}; int length = sizeof(arr) / sizeof(arr[1]); char flag[length] = {0,}; for (int i = 0; i < length; i++) { flag[i] = (arr[i] - 900) ^ 0x34; } printf("%s", flag); return 0; }