scent2d 2019. 1. 9. 12:59

문제



이 프로그램은 몇 밀리세컨드 후에 종료 되는가






풀이


→ 프로그램을 실행한다. 다음과 같은 메시지 창이 나타나고 일정시간이 흐른 후 자동으로 종료된다.







→ PEiD 도구로 확인한 결과, UPX로 패킹된 것을 확인할 수 있다.





→ UPX를 언패킹한다.






→ IDA 도구를 이용하여 디스어셈블하여 String을 살펴본 결과, 다음과 같은 String을 확인할 수 있다.






→ AutoIt script로 컴파일된 것으로 추측가능하며, 구글링 검색을 통해 Autoit decompiler 를 찾아 다운받는다.





→ 다운받은 후, 디컴파일하면 MsgBox 함수를 사용하는 스크립트를 확인할 수 있다.






→ AutoIt script의 MsgBox 함수를 찾아보면 다음과 같다.




→ timeout 파라미터가 존재하였으며, 종료되는 시간을 확인할 수 있다.