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