[CodeEngn Challenges] Basic RCE 11 9번과 비슷한 문제이다. Analyze Code를 가한 결과인데, 9번과 같은 파일인 것 같다. Stolenbyte도 그대로인 듯 하다. 마지막 확인으로, 9번처럼 Entity Point 상단에 Stolenbyte를 기입한 뒤, 만들어둔 key file로 인증해보겠다. 인증에 성공하는 것을 볼 수 있다. 인증키는 문제에서 시키는 대로 조합해서 만들면 된다. 더보기 [CodeEngn Challenges] Basic RCE 10 OEP를 구하라는 것으로, 패킹된 파일임을 알 수 있다. 처음 보는 패커이다… 일단 ollydbg로 열어보겠다. 일단 F8을 눌러 실행시키면, ESP 값이 변하는데, 그 곳으로 가서 hardware breakpoint를 건다. 그리고 나서 F9를 눌러 실행시키면, 다음으로 이동한다. 한 줄씩 실행해보면, 456501의 RETN으로 가면서 445833로 이동한다. Ctrl+A를 눌러 Analyze Code를 수행한 화면이다. 이 곳이 OEP가 된다. 다음으로 등록 분기점의 OPCODE를 찾기 위해, string으로 단서를 확인한다. 44550C로 이동해 그 위를 살펴보면, 분기점 하나가 눈에 띈다. 빨갛게 표시한 부분이 OPCODE이다. 더보기 이전 1 ··· 648 649 650 651 652 653 654 ··· 661 다음