- glibc 의 hook 함수
glibc 를 쓰고 있다면 malloc(), free() 의 사용을 hooking 할수가 있다.
__malloc_hook, __free_hook 에다가 자신만의 hook 함수를 설치할수가 있다. - malloc() 의 사용 현황
glibc 를 통한 malloc() 의 활동 현황을 보고 싶으면 mallinfo() 함수를 이용하면 된다.
기타 glibc 의 memeory allocator 관련해서 많은 정보를 알고 싶으면 gnu glibc 홈피를 방문해라.
(http://www.gnu.org/s/libc/manual/html_node/Memory.html)
출처 : 도시의 엘프 http://cityelf.egloos.com/
이런..좋다 말았음. malloc_hook도 라이브러리 함수임.
'Linux' 카테고리의 다른 글
[논문]A profiling method by PCB hooking and its application for memory fault detection in embedded system operational test (0) | 2012.05.27 |
---|---|
커널 수정 없이, system call hooking 하기. (0) | 2012.05.27 |
리눅스 커널 전체 소스 분석 사이트 (0) | 2012.05.24 |
리눅스 커널 2.6 이상에서 sys_call_table wrapping 방법 (0) | 2012.05.24 |
커널 2.6에서 sys_call_table 의 위치를 어떻게 찾지?! (0) | 2012.05.23 |