YeoPEVA

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

#Reversing/CodeEngine

코드엔진 basic 5번 문제 공략

YeoPEVA 2018. 3. 25. 04:08

코드엔진 basic 5번 문제 풀이입니다.



해당 프로그램의 등록 키를 알아내는 문제였습니다.



[실행시,]



[이름 입력]



[이름 입력 x 시]


위 부분을 확인하면서,

이름이 들어가는지 안 들어가는지 체크하는 부분 및 입력된 시리얼과 비교하는 구문이 있을 것이라  예상되었습니다.


[UPX 패킹]


또한, Stud_PE로 체크하니 UPX 패킹이 진행된 상태입니다.


[UPX 언패킹 진행]


UPX 언패킹에는 다양한 방법이 존재하나,

툴을 통해 언패킹 진행했습니다.



언 패킹 진행 후, 올리디버거로 분석 진행했으며,

텍스트 검색 도중, "CrackMe cracked successfully" 라는 구문을 발견하여, 그 구문 근처로 이동하였습니다.



그러니 짜잔. 밑에 "GFK-754-IER-954"와 비교를 통해, 일치한다면 

성공 구문을 볼 수 있었습니다.



코드엔진 basic 5번 END