CodeEngn Write Up/Basic

CodeEngn Basic RCE L16 Write Up

서원근양학계정 2022. 3. 31. 09:59

Name이 CodeEngn일때 Serial을 구하시오

https://ch.codeengn.com/

 

CodeEngn.com [코드엔진]

코드엔진은 국내 리버스엔지니어링 정보공유를 위해 2007년 부터 리버스엔지니어링 컨퍼런스 및 세미나, 워크숍을 현업 실무자들과 함께 운영하고 있는 비영리 커뮤니티입니다.

ch.codeengn.com

 

먼저 프로그램을 실행시켜보겠습니다.

 

이름과 비밀번호를 입력할 수 있는 프로그램입니다.

이제 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