[NISACTF 2022]string

查壳:

64位:进IDA:

进来就给flag:跟进:

一堆东西,秉承着赶时间的优良作风,只看有用的输出:

挺简单一个随机数问题,找种子就行:

上脚本:

int main(){
    srand(10086);
    for (int i = 1; i <= 13; i++) {
        int v4 = rand();
        cout << v4 % 8 + 1 ;
    }
    return 0;
}

得到NSSCTF{8384533872844}开开心心上交,结果w了,我重复看了好几遍,发现都没错。最后在查壳那发现异常,仔细看看查壳那块,竟然用的是ubantu对应的系统应该是Linux,去里边写写看还能出现不同?

还真得到不同的数据:

得到NSSCTF{5353316611126}

posted @ 2023-05-09 16:51  TFOREVERY  阅读(97)  评论(0编辑  收藏  举报