문제 지문

인증키 문제인듯


아무입력이 되지않았다..

그러면 여기서는 뭐 할수가 없겠구..


CFF로 본 결과 ASPack이라는 패커로 패킹이 되어있다.


그래서 패킹을 풀어서 찾는방법이 있겠으나


그냥 올리로 열어서 디버깅해서 OEP를 찾아보도록 하겠다



역시..



일단 ASPack패커를 풀어 OEP로가는 방법을 구글에서 찾아본결과


일단 F8을 눌러서 스택의 변화를 보자


자, ESP가 변화한것을 볼 수 있다. 이제 이 값을 왼쪽 하단 HEX에서 검색하면



위와같이 주소 값(?)이 나오고, 여기서 드래그를 하고 



브레이크 포인트를 걸어주고 F9를 눌러준다



여기서 F8을 눌러 RETN까지 가면


그러면 이곳이 원래의 EP가 된다

컨트롤+A를 눌르면 자동으로 분석이 되는것은 분석이 된다.



이제 2번째로 정답인증으로 가는 곳으로 찾아보자


문자열 검색으로 찾아보면



친절하게 성공문자열이 보여진다.

더블클릭하자.



여기로 보내주는 OP코드를 찾기위해 스크롤을 위로 땡겨서 뒤져보면



JNZ부분이 보이고 이 부분에서 갈려서 성공구문을 통과하느냐 거치느냐가 결정되는것 같았다.


위의 결과들을 Auth에 입력하면 클리어

'Reversing > CodeEngn Basic RCE' 카테고리의 다른 글

CodeEngn Basic RCE 12 풀이  (0) 2017.07.04
CodeEngn Basic RCE 11 풀이  (0) 2017.07.04
CodeEngn Basic RCE 09 풀이  (0) 2016.11.10
CodeEngn Basic RCE 08 풀이  (0) 2016.11.06
CodeEngn Basic RCE 07 풀이  (0) 2016.11.05

+ Recent posts