ROL
-
rev-baic-7,8리버싱 엔지니어링/드림핵 2022. 4. 19. 21:21
더보기 rev-baisc-7 : https://dreamhack.io/wargame/challenges/21/ rev-basic-7 Reversing Basic Challenge #7 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출 dreamhack.io 우선 새롭게 보이는 rol 명령어가 있다. rol 명령어는 각 비트를 왼쪽으로 시프트하는데, 최상위비트가 최하위비트로 내려오며 회전하는 방식의 시프트이다. (ror은 오른쪽으로 회전) 즉, 왼쪽으로 회전한다고 생각하면 된다. 우선 회전 수는 cl인데, ecx의 값이 현재 인덱스에 and 7을 한 값이다. 그렇다면 값이 ..