쉬운 문제가지고 이상한데서 헤매가지고 3시간을 날려먹엇네요
문제입니다
압축해제해서 보면 OEP를 찾으라는 문제임을 확인할 수 있습니다
UPX 언패킹 해보신 분들이라면 정말 쉽게 풀 수 있는 문제였습니다
우선 문제를 실행하면
정말 아무것도 안나옵니다 오로지 OEP를 찾게 하기위한 문제임을 알 수 있습니다
그러면 이제 문제로 들어가서 트레이싱 하다보면 무한루프에 2번(총3번) 빠지게 됩니다 (Animate Over를 사용하였습니다)
각 다음 라인에 브포를 걸어주고 넘어가다보면 끝문장에서 한번더 루프에 걸리게되는데 문제의 부분입니다
어떤부분이 OEP 부분으로 들어가게 되는지 UPX 언팩해보신들은 쉽게 보이실 겁니다(브포 걸어논 부분은 맨 마지막 부분입니다 )
OEP라는것이 UPX의 경우에는 PUSH AD/ POP AD 와 동반되는 JMP 부분을 찾으면 되지만,
이 패킹문제에서는 그런 부분은 볼수가 없엇고, 마지막에 어디로 점프하는지를 찾는 문제였습니다
따라서 00401150이 답이됩니다
'과거의 컴퓨터 공부 > reversing.kr' 카테고리의 다른 글
[Reversing.kr]Easy_Keygen (100p) (0) | 2014.07.31 |
---|---|
[reversing.kr] Easy_crackme (100p) (0) | 2014.07.30 |