문제입니다.

실행화면입니다.

패킹여부를 확인해보니 알 수 없다고 나오네요

올리디버거로 직접 열어서 확인해 보아야 하겠습니다.

열었더니 바로 점프가 보이네요

함수 찾기를 이용해보니...

아무것도 뜨지 않습니다.

아마 패킹되어 있는 것 같습니다.

우선 F8을 눌러 계속 진행해 보았습니다.

점프를 하면 위와 같이 반복코드가 보이는데 아마 여기서 패킹을 푸는 것 같습니다.

이후 401006으로 점프를 하네요

점프를 해보면 이곳이 나오는데 아래 내용들이 잘 보이지 않습니다.

ctrl + a 를 눌러 확인해보면!

이처럼 분석 가능하게 코드가 해석되어 나옵니다.

여기서 String 찾기를 해보겠습니다.

패킹이 풀려 문자열이 찾아지는 곳으로 보입니다.

401006이 OEP인 것 같습니다.

"Valid Serial!"을 클릭하여 들어가보겠습니다.

401172에서 문자열을 비교하고 그 결과를 토대로 성공과 실패로 분기됩니다.

"CodeEngn / 12345"를 넣고 어떤 값과 비교하는지 알아보도록 하겠습니다.

"LOD-59919-A0024900"와 비교를 하는 것을 확인할 수 있습니다.

시리얼은 "LOD-59919-A0024900"입니다.

Advance RCE L04 성공!

'WAR GAME > CodeEngn(Advance)' 카테고리의 다른 글

Advance RCE L06  (0) 2020.04.29
Advance RCE L05  (0) 2020.04.29
Advance RCE L03  (0) 2020.04.29
Advance RCE L02  (0) 2020.04.29
Advance RCE L01  (0) 2020.04.29

+ Recent posts