Skip to content

没有 BUG 的教务系统 第一问 粗略脚本 #20

@1847905557

Description

@1847905557

虽然的确简单,但是wp里一句话略过还是有点点草率
这里提供一个闭着眼睛两分钟敲出来的解题脚本的核心部分

    char temp_password[9];
    char Upassword[] = {68, 0, 2, 65, 67, 71, 16, 99, 0};
    temp_password[8] = '\x00';
    int i;
    for (i = 7; i >= 0; --i) {
        for(int ii = 48;ii <= 123;ii++) {
            temp_password[i] = ii;
            temp_password[i] =
                    ((temp_password[i] | temp_password[i + 1]) & ~(temp_password[i] & temp_password[i + 1]) | i) &
                    ~((temp_password[i] | temp_password[i + 1]) & ~(temp_password[i] & temp_password[i + 1]) & i);
            if (temp_password[i] == Upassword[i]) {
                temp_password[i] = ii;
                printf("%c", ii);
                break;
            }
        }
    }

那么它最主要地 有什么不好呢?
输出的结果是反着的

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions