본문 바로가기

Reverse Engineering/CodeEngn Basic

[리버싱] CodeEngn Basic RCE L07

문제 설명


개념 설명

GetVolumeInformationA함수:root directory의 정보를 가져오는 함수


문제 풀이

일단 C 드라이브의 이름이 CodeEngn일 경우이기 떄문에 C 드라이브 명을 변경해준다.

그리고 디버거에 들어가보자

 

일단 text string을 찾아보자.

 

문자열이 많은 곳에 들어가서 브레이크포인트를 걸어주자

근처를 살펴보니 오늘 배운 함수가 있는 부분이 있다. 한번 실행시켜보자

 

lstracatA 를 지나니 CodeEngn 뒤에 위에 문자열이 추가되고,

 

내가 설정한 드라이브명이 조금씩 바뀌는 것을 알 수 있다

 

최종적으로 변경된 값은 다음과 같다

 

계속 함수를 내리다보니 더 추가되어 다음과 같은 값이 되었다.

 

이걸 입력해보면

성공