문제 설명

문제 풀이
일단 KEY 값을 찾아보기로 했다.

Congratulation 주변에 가보았다.

Congratulation 위쪽을 봐서 어떤 흐름인지 확인해 보았다.
일단 0040107D에서 JMP문이 JMP되지 말아야 할 것 같고,
그 위의 CMP문에서 EAX와 7A2896BF를 비교하여 같아야 할 것 같다.
7A2896BF를 이진수로 변환하면 2049480383이다.

변환해서 입력해주면,


성공이다.
그럼 이제 KEY값이 메세지 박스에 출력되도록 해보자. 키값을 overwrite하기 위해 HxD를 켜주었다.
성공부분에 써주면 되니까 성공부분 주소를 찾아보자.

이곳인 것 같다.
이곳에 키를 넣어주자.

'Reverse Engineering > CodeEngn Basic' 카테고리의 다른 글
| [리버싱] CodeEngn Basic RCE L17 (0) | 2024.10.06 |
|---|---|
| [리버싱] CodeEngn Basic RCE L13 (0) | 2024.10.06 |
| [리버싱] CodeEngn Basic RCE L16 (0) | 2024.09.29 |
| [리버싱] CodeEngn Basic RCE L15 (0) | 2024.09.29 |
| [리버싱] CodeEngn Basic RCE L14 (0) | 2024.09.25 |