这回上海大学生网络安全邀请赛就看了这题,实在是没空。不过这次我作为跑龙套的re手思路最清晰的一回了,值得记录下来。
跟flag直接相关的就是这个函数。
1234567891011121314151617181920212223
__int64 sub_400917(){ unsigned int v1; // [rsp+0h] [rbp-10h] signed int i; // [rsp+4h] [rbp-Ch] signed int j; // [rsp+8h] [rbp-8h] int k; // [rsp+Ch] [rbp-4h] v1 = 1; for ( i = 0; i <= 4; ++i ) { for ( j = 0; j <= 4; ++j ) { for ( k = j + 1; k <= 4; ++k ) { if ( *(&unk_601060 + 5 * i + j) == *(&unk_601060 + 5 * i + k) ) v1 = 0; if ( *(&unk_601060 + 5 * j + i) == *(&unk_601060 + 5 * k + i) ) v1 = 0; } } } return v1;}
p1ay2win
他们的爱与风华,只问自由,只问盛放,只问深情,只问初心,只问勇敢,无问西东。
CN
文章
39
分类
7
标签
35
代码审计
日常
Update your browser to view this website correctly. Update my browser now
×