scanf를 통해 문자열을 입력받고, check_auth 함수의 반환값이 "corrcet" 문자열 출력 부분으로 이어진다.
그냥 바이트 단위 연산을 맞춰주면 아래와 같다.
0x804a020 "x" ^ 0x34 \x4c
0x804a021 "1" \x31
0x804a022 0x7c ^ 0x32 \x4e
0x804a023 0x88 ^ 0xdd \x55
0x804a024 "X" \x58
0x804a025 0x00 \x00
"\x4c\x31\x4e\x55\x58" -> "L1NUX" 이므로 그대로 입력하면..
'Reversing > reversing.kr' 카테고리의 다른 글
[Reversing.kr] Easy Unpack 100pt (0) | 2015.07.09 |
---|---|
[Reversing.kr] Easy Keygen 100pt (0) | 2015.07.08 |
[Reversing.kr] Easy Crack 100pt (0) | 2015.07.08 |