One's Knowledge

CodeEngn advanced 1번 문제 풀이 본문

리버싱/CodeEngn 문제풀이

CodeEngn advanced 1번 문제 풀이

coveter 2025. 7. 2. 11:42

CodeEngn advanced 1번

이 프로그램은 몇 밀리세컨드 후에 종료 되는가. 정답인증은 MD5 해쉬값(대문자) 변환 후 인증하시오

실행하니 대략 12초정도하고 꺼진다.

저번에 풀었던 문제랑 비슷하다.

upx로 패킹되어있는것을 볼 수 있다.

해제!

디버거 키고 실행하니 이렇게뜬다.

디버거 탐지하나보다.

디버거 탐지함수를 발견했다. 이부분에 브포일단 걸어두고 40E969에서 JZ로바꾸면서 넘어가겠다.

근데 생각해보니 저번처럼 timegettime함수 찾으면 될거같다.

찾았다. 저번에도 이런식인거같은데 문제가 똑같나보다.

444C63에 있는 점프로 가보자

두번째 시간에서 첫번째 시간을 빼고 그 값을  EBX+4랑 비교하는 것을 볼 수 있다.

EBX+4가 비교시간으로 예상된다.

값은 7B 33이 있는것을 알 수 있다.

13.179초로 나온다.

해시값으로는 DB59260CCE0B871C7B2BB780EEE305DB이다.

 

 

정답 : DB59260CCE0B871C7B2BB780EEE305DB