
[CodeEngn] Basic L04 풀이
·
Wargame
04.exe 실행 1초 간격으로 '정상' 이라는 문자가 띄워진다.xdbg로 열어보자entrypoint에 종단점을 걸고 한번에 실행해 보았다.F9를 두 번 누르니까 ‘디버깅 당함’ 이라는 문자가 계속 뜬다.디버거로 실행하면 이 프로그램을 탐지하고 저런 문자열을 띄우는 것 같다.1차 코드 분석한 줄 씩 실행해 보겠다. call 04.40100F 에서 함수 내부를 건너뛰고 실행(F8)하면 ‘디버깅 당함’ 이 연속적으로 뜬다.이 함수 안으로 들어가 봐야겠다.04.40100F (디버깅당함 출력 함수) 내부 분석 내부 전체 코드는 이렇게 생겼다. F7을 이용해 진행해보니 rep stosd 라는 줄에서 디버깅이 일시중지가 된다. 이게 무엇인지 구글링 해보았다. REP : ECX을 카운터로 사용해서 문자열 관련 명령..