0x0102

[CodeEngn] Basic RCE L07 본문

Write Up/CodeEngn

[CodeEngn] Basic RCE L07

jxx_yxjx 2022. 9. 29. 19:41

컴퓨터 C 드라이브의 이름이 CodeEngn 일경우 시리얼이 생성될때 CodeEngn은 'ß어떤것'으로 변경되는가

문제파일을 다운로드 받고 압축해제한 후 디버거에 풀어보았다.

어느정도 실행하면 enter your serial 이라는 메시지 박스가 나타난다.

그대로 check 버튼을 눌러보면 

Not correct라는 문구가 뜬다.

문제에서 C드라이브의 이름이 "CodeEngn"일 경우 시리얼이 어떻게 변하는지 알아보라고 했으니 나의 C드라이브 이름을 직접 수정하여 진행하거나 hex dump값을 직접 수정해야겠다고 생각했다.

C드라이브 이름을 변경하고 싶지 않아 아스키 값을 수정했다.

VolumeBufferName의 주소가 0040225C에있으므로 그 주소로 가서 값을 직접 수정했다.

이후 계속해서 진행하다보면 CodeEngn값이 어떠한 값으로 바뀌는것을 확인할 수 있다.

CodeEngn 값은 EqfgEngn으로 바뀌었으므로 답은 EqfgEngn.

'Write Up > CodeEngn' 카테고리의 다른 글

[CodeEngn] Basic RCE L09  (0) 2022.11.01
[DownUnderCtf 2022] rev - Clikcy  (0) 2022.09.30
[CodeEngn] Basic RCE L08  (0) 2022.09.29
[CodeEngn] Basic RCE 06  (0) 2022.09.22
[CodeEngn] Basic RCE L05  (0) 2022.09.22