tmxklab

[CodeEngn] Basic RCE L12 본문

War Game/CodeEngn

[CodeEngn] Basic RCE L12

tmxk4221 2021. 1. 28. 15:08

1. 문제

1) 문제확인

어떠한 값을 입력하고 Check하면 아무런 반응은 없지만 About창은 뜸


2. 접근방법

키 값을 찾아야 되고 성공메시지 대신 Key값이 출력되어야 하므로 성공메시지 문자열을 찾아서 key값으로 Overwrite해야한다.


3. 문제풀이

  • 문자열 검색
  • Text(0x40353B ~ 0x403562), 문자열 참조하는 곳 확인
  • eax값과 0x7A2896BF 비교하여 분기
  • Key : 0x7A2896BF(2049480383)

메시지 박스에 Key값 "2049480383\x00"(11byte)을 출력해야 하므로 Hex값을 편집할 수 있는 툴을 열어보자(나는 010 Editor를 사용하였다.)

0x0D3B ~ 0x0D45 범위의 주소에다가 입력하면 잘 출력될 것이다.

문제의 답은 "Key값 + 0D3B + 0D45"


4. 몰랐던 개념

'War Game > CodeEngn' 카테고리의 다른 글

[CodeEngn] Basic RCE L14  (0) 2021.01.29
[CodeEngn] Basic RCE L13  (0) 2021.01.29
[CodeEngn] Basic RCE L11  (0) 2021.01.28
[CodeEngn] Basic RCE L10  (0) 2021.01.28
[CodeEngn] Basic RCE L09  (0) 2021.01.28
Comments