![]()
#Basic RCE L04
이 프로그램은 디버거 프로그램을 탐지하는 기능을 갖고 있다. 디버거를 탐지하는 함수의 이름은 무엇인가
압축파일을 다운로드 받는다.
![]()
암호는 항상 codeengn 이다.
5번 문제부터는 암호가 바뀌지 않는 이상 적지 않겠다.
![]()
실행을 해보면 정상으로 나오는데 문제가 디버그 프로그램 탐지인 것으로 보아 디버그 툴을 키면
비정상으로 나올 것이라고 예상해볼 수 있다.
![]()
예상과 비슷하게 디버깅 당함이라는 문자를 출력하는 것을 볼 수 있다.
![]()
올리디버거를 통해 함수를 검색해본다.
![]()
IsDebuggerPresent 라는 함수가 디버그를 탐지하는 것으로 예상해볼 수 있었고, 구글을 통해 검색을 해보았다.
![]()
역시나 IsDebuggerPresent라는 함수는 디버깅하는지 확인해주는 함수였다.
![]()