먼저 upx로 pack 되어있는 실행파일을 unpack해준다.
아이디에 CodeEngn을 입력하고 시리얼 값에는 12345를 넣어준다.
시리얼이 옳다고 출력되는 부분으로 점프하기 위해서는 eax와 esi가 같아야 한다.
Eax는 내가 입력한 12345가 있고 esi에는 시리얼값이 들어있다.
왜 정답이 여러 개가 나올수 있는지 모르겠고 brute force공격이 왜 필요한지 모르겠다.
아마도 시리얼을 만들어 내는 루틴이 있을거 같은데 이미 풀었으므로 나중에 할거없을때 분석해봐야겠다.
'문제 > CodeEngn_Basic' 카테고리의 다른 글
CodeEngn Basic 16 (0) | 2017.01.10 |
---|---|
CodeEngn Basic 15 (0) | 2017.01.10 |
CodeEngn Basic 13 (0) | 2017.01.10 |
CodeEngn Basic 12 (0) | 2017.01.10 |
CodeEngn Basic 11 (0) | 2017.01.10 |