문제 이 프로그램은 몇 밀리세컨드 후에 종료 되는가 우선 문제를 열어보면 패킹 되어 있다. PEiD로 보자. UPX로 패킹 되어 있다. 언패킹 해주자. 정상적으로 뜬다! 프로그램을 실행시키다 보면 위와 같은 에러 창이 뜬다. 에러 창이 뜨는 곳에 BP를 걸고 다시 실행해보았다. 0040EA50 함수에 들어가서 에러 메시지가 뜨는 곳을 보니 주소 0040EAF9였다. 해당 주소로 가서 보자. 들어가보았더니 위와 같이 IsDebuggerPresent 함수로 안티 디버깅을 수행하고 있었다. 디버깅이 탐지되면 에러 메시지를 출력하는 주소 004338DE로 이동한다. 그럼 004338DE로 이동하는 명령어 부분을 고쳐보자. JNZ를 JZ로 변경해주었다. 다시 실행해보자. 0040EA13에서 메시지 박스가 뜨는 것..