문제
풀이
파일을 실행하면 '정상'이라는 문구가 계속 출력
ollydbg로 파일 실행
-> F9로 실행하면 '디버깅 당함'이라는 문구가 출력
F8로 진행을 하다보니 문구가 나오는 구간을 발견
CALL 0040100F
이 곳에 브레이크 포인트를 걸고 F7로 들어가 보았다.
F8로 실행
CALL 00408190
실행하면 문구가 출력됨
근처 코드를 보면 수상한 함수를 발견
-> IsDebuggerPresent
이 함수에 브레이크 포인트
함수 실행 전
함수 실행 후
-> EAX 값이 0에서 1로 변경
그대로 실행
-> EAX가 0으로 변경되며 '디버깅 당함' 문구를 출력
EAX 값을 1에서 0으로 변경
F8로 실행
-> '정상' 문구를 출력
'Wargame & CTF > CodeEngn' 카테고리의 다른 글
[CodeEngn]Basic RCE L03 문제 풀이 (1) | 2020.11.01 |
---|---|
[CodeEngn]Basic RCE L02 문제 풀이 (0) | 2020.11.01 |
[CodeEngn]Basic RCE L01 문제 풀이 (0) | 2020.09.27 |