Yozzang의 해킹일기 💻
article thumbnail
728x90

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


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

Level 12

## 문제 해석 : 

스케쥴링 관련 프로그램이다. 등록(Register)하면 되는 것으로 보인다.

## 문제 풀이 : 

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

Level 12

해당 프로그램의 Help - About에서 키 등록을 할 수 있는데, 아무 값을 넣어서 시도해보면 다음과 같은 창이 뜬다.

에러창 1

Ollydbg의 검색 기능을 활용하여 해당 문구를 검색하다 보면 다음과 같은 내용이 나온다.

4A55F9

해당 명령어의 위치에 가서 확인해보면 다음과 같이 윗부분에 JE 명령어가 존재한다는 것을 알 수 있다.

4A55ED

해당 명령어를 변조하여 방금 나온 에러를 우회할 수 있다.

JE -> JNE

변경한 후 계속 실행하다 보면 다음과 같이 JNZ 명령어를 만나게 된다.

4A567E

해당 명령어는 "Registration Key accepted!"로 갈지를 정해주는 명령어이다. 점프하면 안되기 때문에 NOP으로 바꾸겠다.

JNZ -> NOP

### 실행 결과 : 

우회 성공

이로써 해당 프로그램의 Crack를 마치겠다.

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

Lena Tutorial (Level 14)  (0) 2022.09.05
Lena Tutorial (Level 13)  (0) 2022.09.04
Lena Tutorial (Level 11)  (0) 2022.09.02
Lena Tutorial (Level 10)  (0) 2022.09.01
Lena Tutorial (Level 9)  (0) 2022.08.31
profile

Yozzang의 해킹일기 💻

@요짱

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