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
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
773884hace 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