HackChang

[CodeEngn] Basic RCE L16 문제 풀이 본문

W4RG4M3/R3V3RS1NG

[CodeEngn] Basic RCE L16 문제 풀이

HackChang 2019. 11. 21. 11:11

L16 문제

Basic RCE L16

Name이 CodeEngn일때 Serial을 구하시오

압축을 풀고, PEID로 열어봤다.

따로 패킹이 되어있지 않은 것을 볼 수 있었고, 올리디버거를 통해 열어봤다.

 

스트링 검색을 통해 성공메세지를 출력하는 부분으로 들어가봤다.

 

위로 올리다보면 EAX와 EBP-3C를 비교하고, 성공메세지나 실패메세지부분으로 점프하는 곳을 볼 수 있다.

비교하는 부분에 BP를 걸고 실행해본다.

 

레지스터를 보면 EAX는 패스워드가 들어가는 것을 볼 수 있다.

메모리 덤프주소로 들어가본다.

97 0D C6 E4와 비교하는 것을 알 수 있었고, 리틀엔디언으로 바꾸면 E4 C6 0D 97이므로,

E4C60D97을 10진수로 바꾸고 인증을 해본다.

 

Comments