l33t-ness
-
l33t-ness - pwnable.xyzWrite-ups/pwnable.xyz 2020. 2. 12. 20:43
Prob Info int __cdecl main(int argc, const char **argv, const char **envp) { setup(); puts("The l33t-ness level."); if ( (unsigned __int8)round_1() && (unsigned __int8)round_2() && (unsigned __int8)round_3() ) win(); return 0; } main함수는 간단하다. round_1, 2, 3을 모두 통과하면 된다. 하나씩 살펴보자. _BOOL8 round_1() { _BOOL8 result; // rax int v1; // [rsp+8h] [rbp-38h] int v2; // [rsp+Ch] [rbp-34h] char s; // [rsp+1..