fopen함수 분석
fopen함수를 디버깅하며 io_file 구조체 생성 과정을 확인한다. fopen함수 소스코드: https://code.woboq.org/userspace/glibc/libio/genops.c.html#_IO_no_init fopen()이 실행될 경우 내부적으로는 _dl_runtime_resolve_xsavec()에서 fopen()의 실제 함수 주소를 구해 got테이블에 저장하고 해당 함수로 간다. _dl_runtime_resolve_xsavec()에서 _IO_new_fopen()함수로 이동한다. FILE * _IO_new_fopen (const char *filename, const char *mode) { return __fopen_internal (filename, mode, 1); } _IO_ne..
Hacking/메모
2022. 6. 15. 22:55