CodeEngn Basic 08

Kail-KM
|2015. 6. 1. 01:24

문제확인


OEP를 찾으면 된다. UPX패킹의 경우 흔히 PUSHAD로 먼저 시작을 하고 끝부분에 가서 POPAD를 통하여 스택을 해제한 후에 JUMP를 통하여 OEP로 이동을 한다. 따라서 이를 유념하고 문제를 풀면 쉽게 풀 수가 있다.





풀이


POPAD를 Ctrl+F : POPAD를 통하여 찾은 다음에 Ctrl+L을 통하여 다른 POPAD 또한 찾으면 손쉽게 찾을 수가 있다.


OEP지점으로 JMP한 이후에 Ctrl+A를 통하여 코드를 다시 분석을 하면 아래와 같이 기존의 코드를 복원 할 수가 있다.


'Reversing > CodeEngn' 카테고리의 다른 글

CodeEngn Basic 10  (0) 2015.06.01
CodeEngn Basic 09  (0) 2015.06.01
CodeEngn Basic 07  (0) 2015.06.01
CodeEngn Basic 06  (0) 2015.06.01
CodeEngn Basic 05  (0) 2015.05.31