힙 익스플로러: 강력한 glibc 힙 디버거

2025-02-06
힙 익스플로러: 강력한 glibc 힙 디버거

`explore_heap`는 `LD_PRELOAD`를 통해 로드되는 glibc 힙 디버거로, 프로그램의 힙 메모리를 대화형으로 검사하고 조작할 수 있습니다. `libheap_explorer.so`를 로드하고 SIGINT 신호(Ctrl+C)로 프로그램을 중단하면 사용자는 REPL에 들어가 청크 할당 및 해제, 프리 리스트, tcache, fastbin, bin 리스트를 표시하여 메모리 관련 문제 디버깅에 도움을 받을 수 있습니다. 현재 Arch Linux의 glibc 2.41+에서 테스트되었으며, 다른 최신 glibc 버전에 적용하려면 상수를 조정해야 합니다.

개발 힙 디버깅