코드를 살펴보면 buf의 오버플로우를 이용하여 check 변수에 0xdeadbeef 를 넣으면 level15의 shell에
접근이 가능해 보인다.
쓰기 권한이 있는 tmp 디렉터리로 attackme 파일을 복사한다.
위 disassembler 코드를 스택으로 표현하면 아래와 같다.
위 스택을 근거로 페이로드를 작성하여 level15 Password를 획득할 수 있다.
[ftz] hacker school level16 풀이 (0) | 2020.04.28 |
---|---|
[ftz] hacker school level15 풀이 (0) | 2020.04.28 |
[ftz] hacker school level13 풀이 (0) | 2020.04.28 |
[ftz] hacker school level12 풀이 (0) | 2020.04.27 |
[ftz] hacker school level11 풀이 (0) | 2020.04.27 |