[Reversing.Kr] Easy Unpack
Reversing/Reversing (Wargame)

[Reversing.Kr] Easy Unpack

파일 확인

실행

실행 창

제대로 실행되지 않는다.

- detect it easy

현재 파일의 entry point는 0040a04b이다.

파일 분석

x32dbg를 사용했다.

실행[F9]을 하면 위에서 확인한 entry point인 0040a04b에서 멈춘다.

코드들을 쭉 살펴보면 0040A04B부터 0040A1FB까지 특정 명령 그룹(?)들이 반복되고 가장 아래 두 개의 점프문 아래로는 opcode가 0으로 비어있는 공간임을 알 수 있다. 이 부분이 아마 unpacking code가 아닐까?라는 생각을 했다. 그리고 가장 마지막의 명령어 주소인 0040A1FB에 break point를 걸고 스텝오버를 해봤다.

스택 프레임의 형태(?)로 넘어갔다! OEP라고 추측해볼만 하다!

뭔가 좀 운이 좋게 풀린 느낌..?이지만 어쨋든 풀었다!

SMALL

'Reversing > Reversing (Wargame)' 카테고리의 다른 글

[Reversing.Kr] Easy Keygen  (0) 2021.06.01
[CodeEngn] BASIC RCE L14  (0) 2021.06.01
[CodeEngn] BASIC RCE L13  (0) 2021.06.01
[CodeEngn] BASIC RCE L12  (0) 2021.05.28
[CodeEngn] BASIC RCE L11  (0) 2021.05.28