SuperVingo

CodeEngn.com Basic RCE L16 WriteUp 본문

Wargame[워게임]/CodeEngn

CodeEngn.com Basic RCE L16 WriteUp

SuperVingo 2020. 7. 30. 15:01
728x90

 

0. 실행화면

이름, 패스워드를 입력하고 틀렸으면 실패 메세지를 출력한다.

 

1. ExeInfoPE 분석

Dev-C++로 작성되었고, 패킹되어있지 않으므로 바로 올리디버거로 분석을 시작한다.

 

2. 올리디버거 분석

빠르게 성공 문자열을 찾았고,

바로 분기점을 찾았다. EAX와 LOCAL.15를 비교하고 있다. 

 

LOCAL.15는 EBP - 3C이다. 그럼 BP를 걸고 실행하면

EBP-3C에 값이 들어있는 것을 볼 수 있다. 이를 10진수로 변환해 입력하면

성공이다.

728x90