관리 메뉴

HeeJ's

[08] LENA reversing tutorial 본문

<CTF>/<LENA tutorials>

[08] LENA reversing tutorial

meow00 2021. 11. 23. 00:07

문제 화면

 

아무 값이나 입력하고 실행파일을 설치한 후, 실행시켜주면 register가 등록되지 않았다는 문자열이 출력된다.

 

메인 화면에서 [?] - [Register]에 들어가면 키를 등록할 수 있으며, 설치 시 등록한 키 그대로 OK를 누르면 오류 문자열과 함께 팝업이 뜨게 된다.

 

올리디버거로 파일을 바로 열어보았다.

 

우선, UNREGISTERED! REGISTER NOW!라는 문자열을 없애 주려고 한다.

 

문자열 검색을 통해 위치로 이동해주었다.

 

바로 위에 분기문을 찾을 수 있었다.

실행을 시키며 FLAG를 보게되면 조건이 맞지 않기 때문에 분기가 진행되지 않는다.

조건을 따지지 않고 점프를 하기 위해 JNZ를 JMP로 고쳐준다.

 

실행 결과

 

그리고 아까 확인했던 register key를 register되게 실행해주려고 한다.

인증 실패 문자열을 검색하여 주었더니 바로 위에 성공 문자열도 찾을 수 있었다.

 

더블 클릭으로 실패 문자열로 들어가주었다.

 

마찬가지로 아까워 똑같은 구문을 확인할 수 있었으며, 똑같이 JE 문을 JNZ로 바꾸어 주었다.

 

'<CTF> > <LENA tutorials>' 카테고리의 다른 글

[03] LENA reversing tutorial  (0) 2021.11.10
[02] LENA reversing tutorial  (0) 2021.11.07
[01] LENA reversing tutorial  (0) 2021.10.05