여다가 오늘 알게된 내용을 대충 메모형식으로 쓸 예정이다.
사실 오늘 알게된건 아니지만 오늘 푼문제라 오늘 올려야징
FILE * fp = fopen("adsf.txt", "r");
같은식으로 file 을 열게되면 FILE struct 구조로 관리 되는데
이때 vtable 비스무리한게 만들어지게 덴다.
이 vtable 은 file 관련된 함수 ( fclose, fwrite, fread ... ) 를 사용할때 참조하는 주소인데,
이걸 덮어버리면? 원하는 함수의 실행이 가능하다ㅋㅋ
근데 체이닝은 안된다 vtable 이라서
'Today' 카테고리의 다른 글
sprintf bof (0) | 2018.01.31 |
---|---|
got ptr (0) | 2018.01.29 |
shellcode execute (0) | 2018.01.24 |
PHP Session (0) | 2018.01.21 |
main_arena offset (0) | 2018.01.20 |