서브웨이

CodeEngn Basic RCE L16 풀이 본문

Reverse Engineering/CodeEngn

CodeEngn Basic RCE L16 풀이

샌드위치메이커 2020. 1. 17. 23:49

14, 15번이랑 비슷할 것으로 예상된다.

일단 패킹은 안되어있다.

성공메시지 출력이 분기되는 곳을 찾아보자

여긴가보다.

언제나처럼 입력해보자. 그리고 EAX랑 EBP-3C에 있는 값이랑 비교를 하니 한번 가리키는곳으로 가보자.

역시 그냥 간단하게 입력한 값을 10진수에서 16진수로 변경했다.

EBP가  0070FF28 이므로 3C를 뺀곳의 주소는 아래와 같다.

결국 우리는 16진수로 B9D2A657이 되는 10진수 값을 찾으면 된다.

계산기가 이렇단다. 입력해보자.

얼래 안된다. 다시 해보자.

값이 바뀌었다 뭘까?

일단 위의 값을 10진수로 바꾸니 해결은 했다.

뭐였을까 위의 값은? 아무리 다시 해봐도 저 값이 안나온다.

0070FEEC의 값은 내가 입력한 주소인데 흠....

'Reverse Engineering > CodeEngn' 카테고리의 다른 글

CodeEngn Basic RCE L18 풀이  (0) 2020.01.21
CodeEngn Basic RCE L17 풀이  (0) 2020.01.20
CodeEngn Basic RCE L15 풀이  (0) 2020.01.16
CodeEngn Basic RCE L14 풀이  (0) 2020.01.16
CodeEngn Basic RCE L13 풀이  (0) 2020.01.15
Comments