YeoPEVA

코드엔진 basic 6번 문제 공략 본문

#Reversing/CodeEngine

코드엔진 basic 6번 문제 공략

YeoPEVA 2018. 3. 25. 04:09

 코드엔진 basic 6번 문제 공략입니다. 



언패킹 이후, 시리얼을 찾는 문제였습니다.

정답 인증은 OEP + Serial 이라고 하네요.


바로 진행해보겠습니다.




[실행 시,]


우선 입력 창에 아무 구문이나 입력해 보았습니다.



어이쿠.. 틀린 경우, 오류 창을 뿜어내면서 거절하네요.

그렇다면 시리얼 비교를 통해 성공 / 실패 창을 띄워주는 것이라 보입니다.



확인하니, 전 문제와 같이 UPX 패킹이 되어 있었습니다 :(



간단히 툴로 언패킹 진행하고,



[원본 Entrypoint] / OEP 확인하였습니다. 00401360 이군요.



그 뒤 텍스트 검색을 통해 성공 구문 및 시리얼로 예상되는 문자열을 발견했고,



비교 구문을 확인하니,

AD46DFS547과 일치한다면 성공 메세지 창을 띄워주었습니다.



코드엔진 6번 문제 끝났네요.


 OEP + Serial 이 정답이니,

정답은 00401360 + AD46DFS547 이군요.