본문 바로가기

[Wargame Write-up]/CodeEngn Challenges

[CodeEngn Challenges] Basic RCE 10



OEP를 구하라는 것으로, 패킹된 파일임을 알 수 있다. 처음 보는 패커이다…

 



일단 ollydbg로 열어보겠다.



 

일단 F8을 눌러 실행시키면, ESP 값이 변하는데, 그 곳으로 가서 hardware breakpoint를 건다.



그리고 나서 F9를 눌러 실행시키면, 다음으로 이동한다.

  



한 줄씩 실행해보면, 456501의 RETN으로 가면서 445833로 이동한다. Ctrl+A를 눌러 Analyze Code를 수행한 화면이다. 이 곳이 OEP가 된다.

 



다음으로 등록 분기점의 OPCODE를 찾기 위해, string으로 단서를 확인한다.

 



44550C로 이동해 그 위를 살펴보면, 분기점 하나가 눈에 띈다.

 



빨갛게 표시한 부분이 OPCODE이다.