분류 전체보기
-
-
-
-
-
-
Codegate 2018 zooPwnable/CTF 2018. 2. 11. 02:05
(feed) (takeWalk) 취약점은 feed함수, takeWalk 함수에서 일어난다. description 배열크기는 104크기인데 16byte오버플로우로 인해 다음 청크 prevsize,size를 덮을수있다. 이렇게 되면 생각나는게 대표적으로 여러기법이있겠지만 이번문제 함수기능들을 보면 unsafe unlink문제인것을 알수있다.takeWalk함수를 보면 기본적인 feed포인터라면 가지고있어야될 food,Medicine 문자열 포인터가 아닐때 입력을 받는다. 저곳을 hook으로 덮어서 입력을 하라는것을 보여주고있다! feed에서 오버플로우를 일으키기위해서는 protected변수가 1이여야되는데 (takeAnimal함수)dung 포인터를 4개 free시키고 그리고 나서 allocate_dung - ..
-