被隐藏的代码(部分)如下:
int main() { const char* awarded = "LZU-FeiMa: { 2857, 7448, 3188, 4031, 2699, 6820, 4137, 6283, 9533, 3697, 7639, 4447 }"; unsigned char hash[0x20]; SHA_256(hash, (unsigned char*)awarded, strlen(awarded)); printf("0x"); for (size_t i = 0; i != 0x20; ++i) { printf("%02X", hash[i]); } return 0; }
把获奖序列“2857, 7448, 3188, 4031, 2699, 6820, 4137, 6283, 9533, 3697, 7639, 4447”应用到有效参赛人数(890人)上(对有效参赛人数取模后加一),代码如下:
print(", ".join(map(lambda x : str((x % 890) + 1), [2857, 7448, 3188, 4031, 2699, 6820, 4137, 6283, 9533, 3697, 7639, 4447])))
得到幸运奖获奖排名为:188, 329, 519, 472, 30, 591, 578, 54, 634, 138, 520, 888;
另外,前三名直接获得奖品。
稍后我们会私聊获奖参赛者。