프로그램 실행 후 이것저것 눌러봤다.
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 |