Yozzang의 해킹일기 💻
article thumbnail
Published 2022. 8. 20. 00:33
Lena Tutorial (Level 3) Wargame/Lena Tutorial
728x90

이번 포스트에서는 레나 튜토리얼의 Level 3 문제에 대해 다루겠다.


문제를 실행하면 다음과 같다.

Level 3

## 문제 해석 : 

nags를 제거하라는 알림이 뜬다. 여기서 nags는 잔소리, 즉 쓸모없는 알림창을 뜻하며, 이를 다 제거하면 되는 것으로 보인다.

## 문제 풀이 : 

먼저 Ollydbg를 통해 해당 파일을 열어보겠다.

MessageBoxA - 1

40101F는 첫 번째 nags이다. 이를 우회하기 위해 40100F의 JE 명령어를 실행해야 하는데, 40100C를 보면 EAX를 0과 비교하고 있는데, 여기서 EAX는 0이 될 수 없으므로 JE 명령어는 False를 반환하게 된다. 따라서 해당 명령어를 실행하려면 JE를 JMP로 변경해야 한다.

 

JE -> JMP

계속 실행하다 보면 아래와 같이 두 번째 MessageBoxA를 만나게 된다.

MessageBoxA - 2

해당 메시지 박스(401047)는 우회할 방법이 없으므로 Nops 값으로 채우겠다.

MessageBoxA -> Nops

이어서 해당 파일을 저장해서 실행하면 다음과 같이 Nags를 다 제거했다는 것을 알 수 있다.

성공

'Wargame > Lena Tutorial' 카테고리의 다른 글

Lena Tutorial (Level 6)  (0) 2022.08.23
Lena Tutorial (Level 5)  (0) 2022.08.22
Lena Tutorial (Level 4)  (0) 2022.08.21
Lena Tutorial (Level 2)  (0) 2022.08.19
Lena Tutorial (Level 1)  (0) 2022.08.18
profile

Yozzang의 해킹일기 💻

@요짱

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!