워게임/코드엔진1 [코드엔진] Basic RCE L04 문제 풀이 실행파일을 그냥 열었을 땐 "정상"이라고 나오지만 문제에서 나왔듯이 디버거 프로그램을 탐지하는 기능을 가지고 있어 올리디버거로 열면 "디버깅 당함"으로 나오는 걸 알 수 있다. BP(F2) 설정 후 (F8)을 눌러 하나씩 실행해 보니 해당 call 함수에서 "디버깅 당함"이 나오는 걸 확인할 수 있었다. 함수 찾기 IsDebuggerPresent로 들어감 (F8)을 눌러 하나씩 실행시켜 보면 CALL 04.00408190을 지날 때마다 "디버깅 당함"이 하나씩 출력되는 것을 알 수 있다. 따라서 우리가 찾는 디버깅 탐지 함수는 IsDebuggerPresent이다. 1. 함수를 nop으로 바꿔주기 2. eax 1을 eax 0으로 바꿔주기 *IsDebuggerPresent 함.. 2023. 1. 20. 이전 1 다음 반응형