보안/리버싱 스터디 라이트업

0919 라이트업 (CodeEngn Basic RCE 7)

고고예준 2024. 9. 22. 23:08

 

C드라이브의 이름을 CodeEngn으로 변경하고 시작한다

7zip으로 압축을 풀고

이뮤니티 디버거로 열어본다

전체실행시 나타나는 창

아무거나 입력해보니 실패창이 뜬다

string을 확인한다.에러 위에 두 줄이 의미있는 것 같다. 에러 부분으로 이동했다.

어떤 값을 입력하는지에 따라 실패나 성공 메시지가 뜨는 것 같다. 중간에 브레이크를 걸었다.

위로 올라가서 이 부분에도 브레이크를 건다.이유는 cmp부분이 시작하기 전 전처리가 시작되는 부분이기 때문...재시작하고 전체실행하고 아무거나 입력하고 다시 이곳으로 온다. f8로 한줄씩 실행시키면

c드라이브 이름이 뜬다!!!

 

[GetVolumeInformationA함수]

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

이 문제에서는  C드라이브의 이름을 가져온다

 

계속 f8로 내려오다 보면 Engn 앞 네 자리가 바뀌다가 어느 순간 멈춘다.