Name이 CodeEngn일때 Serial을 구하시오
먼저 프로그램을 실행시켜보겠습니다.
Name과 Serial을 입력할 수 있는 칸을 함유하고 있는 창이 뜹니다.
아무 값이나 넣고 반응을 확인해보겠습니다.
정수 값만을 올바른 입력값으로 취급하는 것 같습니다.
아무 정수값을 넣었더니 실패 메시지가 출력됩니다.
이제 OllyDBG를 이용해서 분석해보겠습니다.
문자열 검색 기능을 이용해서 중요한 부분을 빠르게 찾을 수 있었습니다.
F9를 이용해서 실행시키고 비교할 때의 레지스터의 값을 확인해보겠습니다.
0x4D2는 10진수로는 1234로, EAX에 입력한 값이 들어있는 것을 확인할 수 있습니다.
따라서 0x6160을 10진수로 변환한 값인 24928이 답이 될 것입니다.
24928을 입력했더니 성공 메시지가 출력되는 것을 확인할 수 있습니다.
Flag: 24928
'CodeEngn Write Up > Basic' 카테고리의 다른 글
CodeEngn Basic RCE L17 Write Up (1) | 2022.04.22 |
---|---|
CodeEngn Basic RCE L16 Write Up (0) | 2022.03.31 |
CodeEngn Basic RCE L14 Write Up (0) | 2022.03.11 |
CodeEngn Basic RCE L13 Write Up (0) | 2022.03.11 |
CodeEngn Basic RCE L12 Write Up (1) | 2022.02.21 |