Wargame/CodeEngn
code engn advance 2번
JeonYoungSin
2018. 2. 5. 15:30
codeengn advance 2번 문제다. 실행시켜 보니 비밀번호를 맞추면 되는 것 같다. 패킹은 따로 안되있어 그냥 열어봤다. 먼저 키입력하는 문자열을 찾아 주변 함수에 BP 걸고 F8로 하나씩 실행하면서 흐름을 파악해봤다. 그랬더니 별다른 분기점은 없고 CALL EDX라는 함수에서 프로그램이 종료된다. 들어가보니 저 많은 JNZ 구문을 통해 프로그램이 종료되는 함수가 호출된다. 마지막 0 값은 문자열을 입력했을때 처리되는 null값으로 따로 처리해주지 않아도 될 것 같다. 성공! 아직 초반이라 문제가 쉬운 것 같다. |