Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
heap-viewer — glibc 힙을 분석하는 IDA Pro 플러그인, 익스플로잇 개발에 중점 | Kitploit
도구/GitHubGitHub/danigargu/heap-viewer
Vulnerability AnalysisExploitationReverse EngineeringDebuggersBinary AnalysisBinary Exploitation
GitHubdanigargu/heap-viewer

heap-viewer

glibc 힙을 분석하는 IDA Pro 플러그인, 익스플로잇 개발에 중점

저장소 보기
7738844년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

HeapViewer

License: GPL v3

IDA Pro 플러그인으로 힙을 검사하며, 익스플로잇 개발에 중점을 둡니다.

현재 glibc malloc 구현 (ptmalloc2)을 지원합니다.

2018 Hex-Rays 플러그인 콘테스트 3위 수상작

요구 사항

  • IDA Pro >= 7.0

테스트 환경

  • glibc 2.23 <= 2.31 (x86, x64)

기능

  • 힙 추적기 (malloc/free/calloc/realloc)
    • 중복 및 이중 해제(double-free) 탐지
    • villoc를 사용한 시각화
  • malloc 청크 정보
  • 청크 편집기
  • 멀티 아레나 정보 (chunks, top, last-remainder)
  • 빈 정보 (fastbins, unsortedbin, smallbins, largebins)
  • Tcache 정보 (glibc >= 2.26)
  • 연결 리스트를 위한 GraphView (bins/tcache)
  • 구조체 뷰 (malloc_state / malloc_par / tcache_perthread)
  • 매직 유틸리티:
    • Unlink 병합 정보
    • 해제 가능/병합 정보
    • 가짜 fastbin 찾기
    • House of Force 도우미
    • 유용한 libc 오프셋
    • 청크 크기 계산 (request2size)
    • IO_FILE 구조체

설치

파일과 폴더를 IDA의 플러그인 디렉토리에 넣기만 하면 됩니다.

heap_viewer.py
heap_viewer

현재 사용자만을 위해 설치하려면 파일을 다음 디렉토리 중 하나에 복사하세요:

OS플러그인 경로
Linux/macOS~/.idapro/plugins
Windows%AppData%\Hex-Rays\IDA Pro\plugins

설정

현재 플러그인은 힙 분석에 필요한 오프셋을 자동으로 가져오려고 시도하므로 설정이 필요하지 않습니다.

하지만 플러그인이 실패하는 경우 설정 탭에서 다양한 오프셋을 설정할 수 있습니다. 이러한 오프셋을 얻으려면 utils 폴더에 있는 도구 중 하나를 사용할 수 있습니다.

불일치를 발견하면 알려주세요 :)

스크린샷

추적기

추적기

아레나 및 청크 정보

아레나-청크

Tcache 항목

Tcache 항목

빈

빈

빈 그래프

빈 그래프

Fastbin 그래프

fastbin 그래프

Tcache 그래프

tcache 그래프

가짜 fastbin 찾기

가짜 fastbin 찾기

Unlink 병합 정보

Unlink 병합 정보

유용한 libc 오프셋

유용한 libc 오프셋

학습 자료

힙 익스플로잇 학습을 위해 이 도구와 함께 다음 자료를 추천합니다.

  • shellphish's how2heap

저자

  • Daniel García Gutiérrez - @danigargu

기여자 🍺

플러그인 개발 중 아이디어를 제공해 준 동료 soez, wagiro, DiaLluvioso에게 특별히 감사드립니다. 그리고 물론 힙 파싱에 대한 몇 가지를 배운 @pwndbg 프로젝트에도 감사드립니다.

Contributors

버그 / 피드백 / PR

모든 의견, 이슈 또는 풀 리퀘스트는 크게 환영합니다 :-)

도구 다운로드