[드림핵 문제풀이]iofile_vtable


[드림핵 문제풀이]iofile_vtable

iofile_vtable overwriteio_file_plus구조체에서 vtable이 가르키는 값을 덮어버리는 것것것※문제 소스※※페이로드※1. 4번 메뉴를 이용해보면 stderr+1은 vtable의 주소라는 것을 알 수 있다.2. 즉, vtable을 이용해 fprintf의 주소를 get_shell로 overwriting하면 되는것이다.※힘들었던 점※1. 0x38구하는 것이 가장 어려웠던 것 같다.--> 여러가지 비슷한 문제들을 보면서 감을 잡은 것 같다.https://lactea.kr/entry/pwnable-IOFILE-structure-and-vtable-overwrite이 블로그를 보면서 느낌이 많이 왔다. 결국엔 vtable에 AAAAAAAA를 채워줘야 오프셋을 볼 수 있는 instruction들이 나온다.지금까지 나는 get_shell-219를 해주었..........



원문링크 : [드림핵 문제풀이]iofile_vtable