티스토리 뷰
코드엔진 베이직 4번 문제입니다.
문제 페이지에 들어가니 디버거를 탐지하는 기능을 가지고있는 프로그램을 설명하고,
디버거를 탐지하는 함수의 이름을 묻습니다.
프로그램을 실행시켜보니 정상이라고 나오네요.
한번 올리디버그에 올려 실행시켜보겠습니다.
디버깅당한다고 나오네요.
코드를 천천히 살펴보겠습니다.
코드를 실행시키던 중, 디버깅을 탐지하는 코드를 찾았습니다.
F7을 눌러 안을 보도록 합시다.
호출 함수 속을 들여다보니
1초 sleep 후 IsDebuggerPresent라는 함수를 호출하는 것을 볼 수 있습니다.
그리고 그 아래에서 여러 비교구문이 눈에 띄네요.
아마 이 함수가 디버거를 탐지하는 함수 같습니다.
저 함수를 호출한 후 EAX 값이 1로 변화되는데 이걸 0으로 바꾸고 코드를 실행시켜 보았습니다.
정상이라고 나오네요.
clear
'Wargame > CodeEngn' 카테고리의 다른 글
| CodeEngn Basic Level.06 (0) | 2017.12.30 |
|---|---|
| CodeEngn Basic Level.05 (0) | 2017.12.30 |
| CodeEngn Basic Level.03 (0) | 2017.12.30 |
| CodeEngn Basic Level.02 (0) | 2017.12.30 |
| CodeEngn Basic Level.01 (0) | 2017.12.30 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- prob1
- windows10
- 언어
- visual
- php
- sdl체크
- load
- 코드
- C
- sdlcheck
- 윈도우10
- load of sql injection
- window10
- 2015
- studio
- apache
- 소스
- 프로그래밍
- 윈도우
- WebHacking
- MySQL
- 10
- sql inejction
- apm연동
- 설치
- APM
- window
- 연동
- 코딩
- apache24
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
글 보관함