Profile

머리정리하는곳

c2w2m2

File pointer exploit

여다가 오늘 알게된 내용을 대충 메모형식으로 쓸 예정이다.


사실 오늘 알게된건 아니지만 오늘 푼문제라 오늘 올려야징


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