code engn basic 4번 문제다. 다운받아 실행해보니 정상이라는 표시가 뜬다. 올리디버거로 실행해보니 디버거를 탐지하는지 디버깅 당함이라는 메시지가 나온다. 그렇다면 이를 우회하는 함수를 찾고 실제로 우회를 할 수 있도록 코드를 바꿔버리면 될 것 같다. 리버싱에서는 함수이름들에 대한 감각이 중요한 것 같다. 대충 봐도 IsDebuggerPreSent란 함수가 상당 실제로 돌려보니 JE SHORT 0040107E 에서 0040107C번지로 넘어가 CALL 00408190이 실행되어 |
'Wargame > CodeEngn' 카테고리의 다른 글
code engn basic 6번 (0) | 2018.01.28 |
---|---|
code engn basic 5번 (0) | 2018.01.28 |
code engn basic 3번 (0) | 2018.01.28 |
code engn basic 2번 (0) | 2018.01.27 |
code Engn Basic 1번 (0) | 2018.01.27 |