본문 바로가기
Reversing

[Lena] Lena Tutorial 07

by 8희 2023. 4. 5.

 

프로그램 실행 후 이것저것 눌러봤다.

 

 

About을 클릭하면 License를 입력할 수 있다.

아무거나 입력해 봤다. 

 

 

유효하지 않으니 다시 입력하라는 알림 창이 뜬다. 

이번 문제는 License를 인증되게 해야 되는 것 같다. 

 

 

이뮤니티 디버거로 열어서

우클릭 -> Search for -> All referenced text strings 

(새 창) 우클릭 -> Search for text

후 메시지 내용을 검색했다.

 

 

004299BD에 있는 것을 알 수 있었다.

더블 클릭해서 주소로 이동했다.

 

 

004299BD 위에 분기 구문인 JNZ가 있다.

JNZ가 실행되지 않으면 유효하지 않다는 메시지가 뜨는 것으로 추측된다. 

 

 

JNZ를 JMP로 바꿨다.

 

 

패치된 것을 확인하기 위해

우클릭 -> Copy to executable -> All modifications -> copy -> (새로운 창) Save file로

패치된 파일을 저장했다.

 

 

패치된 파일을 실행해서 아무 값이나 넣어보면 인증을 성공했음을 알 수 있다.

 

 

'Reversing' 카테고리의 다른 글

[Lena] Lena Tutorial 09  (0) 2023.04.05
[Lena] Lena Tutorial 08  (0) 2023.04.05
[Lena] Lena Tutorial 06  (0) 2023.03.29
[Lena] Lena Tutorial 05  (0) 2023.03.29
[Lena] Lena Tutorial 04  (0) 2023.03.29