BLOG2026-08-04
blog
[💠 Platinum 3] 니블 교환·AES S-box·std::sort 로 짠 로그인 검사 되돌리기 — DreamHack rev-login 풀이
아이디와 비밀번호를 세 단계로 검사하는 C++ 바이너리. 아이디 검사는 글자를 니블 단위로 뒤집어 옆 글자와 엮은 뒤 AES S-box 를 통과시키고, 비밀번호 검사는 S-box 를 한 번 더 누산한 다음 std::sort 로 자리 정보를 지워 버린다. 플래그는 어디에도 없고 정답 문자열의 SHA-1 이 곧 키다.
#dreamhack#ctf#reversing+6