Reversing/Reversing (Wargame)
[Reversing.Kr] Easy Unpack
ElAsJay
2021. 6. 1. 05:52
728x90
파일 확인
실행
제대로 실행되지 않는다.
- detect it easy
현재 파일의 entry point는 0040a04b이다.
파일 분석
x32dbg를 사용했다.
실행[F9]을 하면 위에서 확인한 entry point인 0040a04b에서 멈춘다.
코드들을 쭉 살펴보면 0040A04B부터 0040A1FB까지 특정 명령 그룹(?)들이 반복되고 가장 아래 두 개의 점프문 아래로는 opcode가 0으로 비어있는 공간임을 알 수 있다. 이 부분이 아마 unpacking code가 아닐까?라는 생각을 했다. 그리고 가장 마지막의 명령어 주소인 0040A1FB에 break point를 걸고 스텝오버를 해봤다.
스택 프레임의 형태(?)로 넘어갔다! OEP라고 추측해볼만 하다!
뭔가 좀 운이 좋게 풀린 느낌..?이지만 어쨋든 풀었다!
SMALL