보안/리버싱 스터디 라이트업
0919 라이트업 (CodeEngn Basic RCE 7)
고고예준
2024. 9. 22. 23:08
C드라이브의 이름을 CodeEngn으로 변경하고 시작한다
7zip으로 압축을 풀고
이뮤니티 디버거로 열어본다
전체실행시 나타나는 창
아무거나 입력해보니 실패창이 뜬다
string을 확인한다.에러 위에 두 줄이 의미있는 것 같다. 에러 부분으로 이동했다.
어떤 값을 입력하는지에 따라 실패나 성공 메시지가 뜨는 것 같다. 중간에 브레이크를 걸었다.
위로 올라가서 이 부분에도 브레이크를 건다.이유는 cmp부분이 시작하기 전 전처리가 시작되는 부분이기 때문...재시작하고 전체실행하고 아무거나 입력하고 다시 이곳으로 온다. f8로 한줄씩 실행시키면
c드라이브 이름이 뜬다!!!
[GetVolumeInformationA함수]
root directory의 정보를 가져오는 함수
이 문제에서는 C드라이브의 이름을 가져온다
계속 f8로 내려오다 보면 Engn 앞 네 자리가 바뀌다가 어느 순간 멈춘다.