十七倍的牛牛
题号:NC280101
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

本题基于加密算法,要求参赛者逆向解密得到正确的 flag
注意事项:
1. 请勿尝试暴力破解,flag 格式为 flag\{example\_flag\}
2.提交时只用输出这个 flag ,不要提交全部的代码
3.有不止一种解法,可以都试试
4.娱乐场,玩的开心
#include <iostream>
using namespace std;
int main()
{
    unsigned char flag[] = "flag{example_flag}";

    int i;

    // 加密算法
    for (i = 0; i < 35; i++)
    {
        flag[i] = flag[i] * 17;
        cout << static_cast<int>(flag[i]) << ",";
    }
    cout << endl;

    // 这一部分就是加密后得到的数据,要求就是把这些数据通过已知的加密算法逆向回去,得到正确的flag
    unsigned char cipher[] = {
        198, 44, 113, 215, 43, 231, 181, 44, 147, 95, 61, 181, 79, 180, 95, 79, 180, 232, 181, 79, 46,
        95, 231, 147, 95, 164, 181, 146, 79, 65, 63, 82, 116, 77, 0};
    return 0;
}

输入描述:

本题无输入

输出描述:

输出一个字符串,代表 flag 。