Name이 CodeEngn일때 Serial을 구하시오
먼저 프로그램을 실행시켜보겠습니다.
이름과 비밀번호를 입력할 수 있는 프로그램입니다.
이제 OllyDBG를 이용해서 분석해보겠습니다.
문자열 검색 기능을 이용해서 중요한 부분을 찾았습니다.
비밀번호를 입력받고 값을 비교해서 성공과 실패가 나뉘게 됩니다.
값을 비교할 때의 레지스터와 메모리의 값을 살펴보겠습니다.
EAX에 들어있는 값은 0x4D2로 10진수로 1234입니다. 즉 입력한 값이 들어가 있다는 사실을 알 수 있습니다.
따라서 0xE4C60D97을 10진수로 변환한 값인 3838184855를 넣어주면 될 것입니다.
=)
Flag: 3838184855
'CodeEngn Write Up > Basic' 카테고리의 다른 글
CodeEngn Basic RCE L18 Write Up (2) | 2022.05.12 |
---|---|
CodeEngn Basic RCE L17 Write Up (1) | 2022.04.22 |
CodeEngn Basic RCE L15 Write Up (3) | 2022.03.11 |
CodeEngn Basic RCE L14 Write Up (0) | 2022.03.11 |
CodeEngn Basic RCE L13 Write Up (0) | 2022.03.11 |