Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
heap-viewer — Plugin de IDA Pro para examinar el heap de glibc, enfocado en el desarrollo de exploits. | Kitploit
Herramientas/GitHubGitHub/danigargu/heap-viewer
Análisis de VulnerabilidadesExplotaciónIngeniería InversaDepuradoresAnálisis de BinariosExplotación de Binarios
GitHubdanigargu/heap-viewer

heap-viewer

Plugin de IDA Pro para examinar el heap de glibc, enfocado en el desarrollo de exploits.

Ver Repositorio
77388hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

HeapViewer

License: GPL v3

Un plugin de IDA Pro para examinar el heap, enfocado en el desarrollo de exploits.

Actualmente soporta la implementación malloc de glibc (ptmalloc2).

Ganador del tercer lugar del concurso de plugins Hex-Rays 2018

Requisitos

  • IDA Pro >= 7.0

Probado en

  • glibc 2.23 <= 2.31 (x86, x64)

Características

  • Trazador del heap (malloc/free/calloc/realloc)
    • Detección de superposiciones y dobles liberaciones
    • Visualización usando villoc
  • Información de chunks malloc
  • Editor de chunks
  • Información multi-arena (chunks, top, last-remainder)
  • Información de bins (fastbins, unsortedbin, smallbins y largebins)
  • Información de Tcache (glibc >= 2.26)
  • GraphView para listas enlazadas (bins/tcache)
  • Vista de estructuras (malloc_state / malloc_par / tcache_perthread)
  • Utilidades mágicas:
    • Información de fusión Unlink
    • Información de liberable/fusión
    • Buscador de fastbin falso
    • Ayudante de House of Force
    • Desplazamientos útiles de libc
    • Calcular tamaño de chunk (request2size)
    • Estructuras IO_FILE

Instalación

Simplemente coloca el archivo heap_viewer.py y la carpeta heap_viewer en el directorio de plugins de IDA.

Para instalar solo para el usuario actual, copia los archivos en uno de estos directorios:

SORuta del plugin
Linux/macOS~/.idapro/plugins
Windows%AppData%\Hex-Rays\IDA Pro\plugins

Configuración

Actualmente el plugin no requiere configuración, ya que intenta obtener automáticamente los desplazamientos necesarios para analizar el heap.

Sin embargo, en caso de que el plugin falle, es posible establecer los diferentes desplazamientos en la pestaña de configuración. Para obtener estos desplazamientos, puedes usar cualquiera de las herramientas ubicadas en la carpeta utils.

Si encuentras alguna inconsistencia, házmelo saber :)

Capturas de pantalla

Trazador

Tracer

Información de arena y chunk

Arena-Chunk

Entradas de Tcache

Tcache entries

Bins

Bins

Gráfico de bins

BinGraph

Gráfico de fastbin

fastbin graph

Gráfico de Tcache

tcache graph

Encontrar fastbin falso

Find fake fastbin

Información de fusión Unlink

Unlink merge info

Desplazamientos útiles de libc

Useful libc offsets

Recursos de aprendizaje

Recomiendo los siguientes recursos junto con esta herramienta para aprender sobre explotación del heap.

  • how2heap de shellphish

Autor

  • Daniel García Gutiérrez - @danigargu

Contribuidores 🍺

Mención especial a mis colegas soez, wagiro y DiaLluvioso por darme algunas ideas durante el desarrollo del plugin. Y por supuesto, al proyecto @pwndbg, del cual tomé algunas cosas sobre el análisis del heap.

Contribuidores

Errores / Comentarios / PRs

Cualquier comentario, incidencia o pull request será muy apreciado :-)

Descargar herramienta