
glibc 힙을 분석하는 IDA Pro 플러그인, 익스플로잇 개발에 중점
IDA Pro 플러그인으로 힙을 검사하며, 익스플로잇 개발에 중점을 둡니다.
현재 glibc malloc 구현 (ptmalloc2)을 지원합니다.
2018 Hex-Rays 플러그인 콘테스트 3위 수상작
파일과 폴더를 IDA의 플러그인 디렉토리에 넣기만 하면 됩니다.
heap_viewer.pyheap_viewer현재 사용자만을 위해 설치하려면 파일을 다음 디렉토리 중 하나에 복사하세요:
| OS | 플러그인 경로 |
|---|---|
| Linux/macOS | ~/.idapro/plugins |
| Windows | %AppData%\Hex-Rays\IDA Pro\plugins |
현재 플러그인은 힙 분석에 필요한 오프셋을 자동으로 가져오려고 시도하므로 설정이 필요하지 않습니다.
하지만 플러그인이 실패하는 경우 설정 탭에서 다양한 오프셋을 설정할 수 있습니다. 이러한 오프셋을 얻으려면 utils 폴더에 있는 도구 중 하나를 사용할 수 있습니다.
불일치를 발견하면 알려주세요 :)
추적기

아레나 및 청크 정보

Tcache 항목

빈

빈 그래프

Fastbin 그래프

Tcache 그래프

가짜 fastbin 찾기

Unlink 병합 정보

유용한 libc 오프셋

힙 익스플로잇 학습을 위해 이 도구와 함께 다음 자료를 추천합니다.
플러그인 개발 중 아이디어를 제공해 준 동료 soez, wagiro, DiaLluvioso에게 특별히 감사드립니다. 그리고 물론 힙 파싱에 대한 몇 가지를 배운 @pwndbg 프로젝트에도 감사드립니다.
모든 의견, 이슈 또는 풀 리퀘스트는 크게 환영합니다 :-)