CodeEngn Basic10 풀이
Wargame | CTF/Reversing

CodeEngn Basic10 풀이

Basic 10번문제입니다. PEiD로 한번 보겠습니다.

처음보는 패킹이군요. 실행을 한번 시켜보겠습니다.

이름과 시리얼을 입력하는 부분이 보이네요. EditBox 부분에는 키보드 입력이 되지않습니다. 코드상에서 수정해야되나 봅니다. 올리디버거로 가보겠습니다.

음.. UPX 패킹과 동일하게 처음부분에 PUSHAD 하는 부분이 있습니다. POPAD가 있고 그뒤에 점프문이 있을까요...?? 

POPAD가 있고 JMP 문대신 RETN문이 있습니다. 그쪽으로 이동하게되면...

알수없는 코드들이 나오게됩니다. 아마도 패킹때문이겠죠..?? 덤프를 뜬후 다시 덤프뜬파일을 올리디버거에 올려보았습니다.

참조된 String 목록을보니.. well done이라는 문구도 보이고 제대로 찾아온것같네요 그럼 OEP 는 00445834 이고

등록성공으로가는 분기점의 OP code는 7577입니다.

풀이완료!






'Wargame | CTF > Reversing' 카테고리의 다른 글

CodeEngn Basic12 풀이  (0) 2017.09.11
CodeEngn Basic11 풀이  (0) 2017.09.11
CodeEngn Basic09 풀이  (0) 2017.09.03
CodeEngn Basic08 풀이  (0) 2017.08.30
CodeEngn Basic07 풀이  (0) 2017.08.30