HackChang

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

W4RG4M3/R3V3RS1NG

[CodeEngn] Basic RCE L14 문제 풀이

HackChang 2019. 11. 21. 10:07

L14 문제

Basic RCE L14

Name이 CodeEngn 일때 Serial을 구하시오
(이 문제는 정답이 여러개 나올 수 있는 문제이며 5개의 숫자로 되어있는 정답을 찾아야함, bruteforce 필요)
Ex) 11111

 

습관처럼 압축을 풀고, PEID에 올려봤다.

 

UPX로 패킹이 된 것을 확인할 수 있었고, 툴을 통해 언패킹을 진행했다.

 

언패킹을 하고, 올리디버거로 열어봤다.

스트링을 검색하고, 성공메세지가 뜨는 주소로 이동한다.

 

성공메세지를 확인하기위해 문자를 비교하는 부분에 BP를 걸고 실행시켜본다.

Name에 CodeEngn을 적고 Serial에 1을 적고 체크를 한다.

EAX는 내가 입력한 값이고, ESI가 시리얼인 것을 알 수 있다.

ESI를 10진수로 바꿔서 인증하면 된다.

Comments