알파뉴메릭 쉘코드를 입력받는다.
쉘코드를 입력받을때 오버플로우가 발생하는대 1바이트만 고쳐서 문자열 입력을 한번더입력할 수 있다.
그리고 처음입력받은 쉘코드만 알파뉴메릭인지 검사한다.
이걸 이용해서 처음엔 q0 = jno 0x30을 집어넣고 오버플로를 일으킨다음 64bit shellcode를 넣어서
쉘을 획득할 수 있다.
'CTF' 카테고리의 다른 글
Codegate 2018 writeup (2) | 2018.04.17 |
---|---|
CodeGate 2018 final 후기 (0) | 2018.04.08 |
HarekazeCTF 2018 Flea_attack (0) | 2018.02.11 |
HarekazeCTF 2018 Harekaze Farm (0) | 2018.02.11 |
CodeGate 2018 quals SuperFTP (0) | 2018.02.07 |