- exe 파일이므로 윈도우에서 실행해보자.
- 실행하면 패스워드를 받는 구조인데,
비밀번호를 현재는 모르니 아무거나 입력하면 아래와 같은 메시지박스를 출력한다.
따라서 Incorrect Password를 검색하여 그 전후로 비밀번호를 검증하는 로직을 찾을 수 있을 것이다.
틀린 경우에 위와 같은 메시지박스를 출력할 것이고, 맞을 때는 현재는 알 수 없다
.
x32dbg에서 Incorrect Password를 찾으면 아래와 같은 위치에 있다.
조금 올려보면 Congratulation이 있다. Congratulation이 되는 조건을 찾으면 될 것으로 보인다. 입력 방식을 보아 Congratulations 위로 문자열을 비교하는 로직들을 확인하면 될 것 같다.
그 위로 esp+4와 E(코멘트로 45:E)를 비교하는 로직이 있다.
더 더 위로 올려보면
위와 같이 어떤 문자열과 비교하는 과정들이 있다.
주석처리를 통해 저것들이 무엇인지 알 수 있으며, 플래그가 저기 적힌 a, 5y, R3versing과 관련이 있을 것으로 보인다.
Ea5yR3versing을 입력하게 되면
'보안 > 리버싱' 카테고리의 다른 글
1주차 (0) | 2024.08.18 |
---|---|
easy keygen (0) | 2024.08.18 |
rev-basic2 (0) | 2024.08.18 |
ELF x86 - Basic (0) | 2024.08.10 |
picoCTF ARMssembly0 (0) | 2024.08.08 |