728x90
이번 포스트에서는 레나 튜토리얼의 Level 3 문제에 대해 다루겠다.
문제를 실행하면 다음과 같다.
## 문제 해석 :
nags를 제거하라는 알림이 뜬다. 여기서 nags는 잔소리, 즉 쓸모없는 알림창을 뜻하며, 이를 다 제거하면 되는 것으로 보인다.
## 문제 풀이 :
먼저 Ollydbg를 통해 해당 파일을 열어보겠다.
40101F는 첫 번째 nags이다. 이를 우회하기 위해 40100F의 JE 명령어를 실행해야 하는데, 40100C를 보면 EAX를 0과 비교하고 있는데, 여기서 EAX는 0이 될 수 없으므로 JE 명령어는 False를 반환하게 된다. 따라서 해당 명령어를 실행하려면 JE를 JMP로 변경해야 한다.
계속 실행하다 보면 아래와 같이 두 번째 MessageBoxA를 만나게 된다.
해당 메시지 박스(401047)는 우회할 방법이 없으므로 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 |