워게임/CodeEngn [CodeEngn] Basic RCE L01 문제풀이 - 문제 정보 HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가 풀이 힌트 2-1. GetDriveTypeA 문제 풀이 더보기 3-1. 문자열 참조 기능을 이용하여 CD-ROM Drive 관련 텍스트를 출력하는 주소를 확인한다. 3-2. [00401024] 주소에서 cmp 구문을 통해 CD-ROM 드라이브를 판별하는 것을 확인한다. 3-3.GetDriveTypeA의 반환 값에 2를 뺀 결과와 ESI에 3을 더한 값을 비교한다. - (GetDriveTypeA 반환 지점) EAX: 3 - (GetDriveTypeA 반환 지점) ESI: 401000 - (CMP 비교 지점) EAX: 1 - (CMP 비교 지점) ESI: 401003 3-4. (정답) ESI(401003)와 EAX의 값이 같기 위해서는 GetDriveTypeA의 반환 값이 401005 이면 된다. ※ 401005에서 401000은 imagebase이기 때문에 정답은 5이다. ※ 힌트를 참고하면 리버싱을 하지 않더라고 정답이 5임을 알 수 있다. 공유하기 게시글 관리 MSS '워게임 > CodeEngn' 카테고리의 다른 글 [CodeEngn] Basic RCE L06 문제풀이 (0) 2021.12.30 [CodeEngn] Basic RCE L05 문제풀이 (0) 2021.12.30 [CodeEngn] Basic RCE L04 문제풀이 (0) 2021.12.29 [CodeEngn] Basic RCE L03 문제풀이 (0) 2021.12.29 [CodeEngn] Basic RCE L02 문제풀이 (0) 2021.12.27 Contents 당신이 좋아할만한 콘텐츠 [CodeEngn] Basic RCE L05 문제풀이 2021.12.30 [CodeEngn] Basic RCE L04 문제풀이 2021.12.29 [CodeEngn] Basic RCE L03 문제풀이 2021.12.29 [CodeEngn] Basic RCE L02 문제풀이 2021.12.27 댓글 0 + 이전 댓글 더보기