본문 바로가기

SWUFORCE - Reversing

리버싱 CodeEngn Basic RCE L03 문제 풀이

 


 

다운받자마자 실행시키면 이따구로 뜬다 

 

 

 

 

그리고 이 창도 뜬다 

찾아보니 저 프로그램을 다운받아야 하는 것 같음 

 

 

 

https://ko.dll-files.com/msvbvm50.dll.html
 

msvbvm50.dll 무료 다운로드 | DLL‑files.com

msvbvm50.dll, 파일 설명: Visual Basic Virtual Machine msvbvm50.dll와(과) 관련된 오류는 몇 가지 다른 이유로 발생할 수 있습니다. 예를 들어, 응용 프로그램에 결함이 있거나, msvbvm50.dll이(가) PC에 존재하는

ko.dll-files.com

 

여기서 다운 받으라고 한다 버전이 여러개라 차이가 뭔지 잘 모르겠지만 제일 최근꺼를 하라고 한다 뭔지 잘 모르겠어서 일단 젤 위에꺼로 다운 받았다

 

 

https://boksbooks.tistory.com/67 

 

* 참고하면 좋다

 

 

 

 

 

다운 받았는데도 실행이 안돼서 애먹었는데 다운로드 파일 안에 03.exe 파일을 같이 넣어주어야 한다고 한다 .. 

같은 파일 안에만 넣어두고 안돼서 오류인줄 알았는데 아예 같은 파일 안으로 넣어주고 03.exe 파일을 실행하면 저렇게 뜬다 !!

 

 

 

 

암호를 구해야 한다

 

 

 

 

HxD로 해당 파일을 열어봤다 

 

 

 

 

 

스트링 비교 함수인 strcmp()의 이름을 찾으라고 한다 ... 

 

 

 

 

 

그냥 strcmp 검색해봤는데 그럴듯한 결과가 나왔다 

 

 

답 

vbaStrCmp

 

 

 

 

어찌어찌 풀긴했다..!

 

올리디버거를 이용해서 깊게 분석하면서 풀 수 있는 방법이 있는 것 같은데 .. 아직 그 수준까진 도달하지 못했다 ^^ㅎ ;;

맨 처음에 깔았던 프로그램의 암호는 찾지 못하고 문제의 답만 찾긴 했는데 다음에 다시 한 문제를 깊게 파 볼 가치가 있는 것 같다 .. 

 

 

https://holuck123.tistory.com/30

 

* vbaStrCmp 함수에 대한 설명이다