Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 조건문
- 프로그래밍 언어
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 연습문제 답
- 리버싱
- codeengn basic 15
- covetknowledge
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 연습문제풀이
- StolenByte
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제 답
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제
- codeengn advanced 1
- codeengn basic 17
- Reversing
- upx 언패킹 명령어
- codeengn basic 16
- codeengn advanced 3
- codeengn basic 18
- 반복문
- codeengn 13
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제풀이
- codeengn basic 20
- break
- java
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제풀이
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제 답
- codeengn basic 19
- CodeEngn
- codeengn basic 14
- OEP
Archives
- Today
- Total
One's Knowledge
CodeEngn advanced 1번 문제 풀이 본문
CodeEngn advanced 1번
이 프로그램은 몇 밀리세컨드 후에 종료 되는가. 정답인증은 MD5 해쉬값(대문자) 변환 후 인증하시오

실행하니 대략 12초정도하고 꺼진다.
저번에 풀었던 문제랑 비슷하다.

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

해제!

디버거 키고 실행하니 이렇게뜬다.
디버거 탐지하나보다.

디버거 탐지함수를 발견했다. 이부분에 브포일단 걸어두고 40E969에서 JZ로바꾸면서 넘어가겠다.
근데 생각해보니 저번처럼 timegettime함수 찾으면 될거같다.

찾았다. 저번에도 이런식인거같은데 문제가 똑같나보다.
444C63에 있는 점프로 가보자

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

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

13.179초로 나온다.
해시값으로는 DB59260CCE0B871C7B2BB780EEE305DB이다.
정답 : DB59260CCE0B871C7B2BB780EEE305DB
'리버싱 > CodeEngn 문제풀이' 카테고리의 다른 글
| CodeEngn advanced 3번 문제 풀이 (0) | 2025.07.03 |
|---|---|
| CodeEngn basic 20번 문제 풀이 (0) | 2025.06.27 |
| CodeEngn basic 19번 문제 풀이 (0) | 2025.06.23 |
| CodeEngn basic 18번 문제 풀이 (1) | 2025.06.20 |
| CodeEngn basic 17번 문제 풀이 (1) | 2025.06.13 |