Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
heap-viewer — Plugin do IDA Pro para examinar o heap da glibc, focado no desenvolvimento de exploits | Kitploit
Ferramentas/GitHubGitHub/danigargu/heap-viewer
Análise de VulnerabilidadesExploraçãoEngenharia ReversaDepuradoresAnálise de BináriosExploração de Binários
GitHubdanigargu/heap-viewer

heap-viewer

Plugin do IDA Pro para examinar o heap da glibc, focado no desenvolvimento de exploits

Ver Repositório
773884há 4 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

HeapViewer

License: GPL v3

Um plugin do IDA Pro para examinar a heap, focado no desenvolvimento de exploits.

Atualmente suporta a implementação glibc malloc (ptmalloc2).

3º lugar vencedor do Concurso de Plugins Hex-Rays 2018

Requisitos

  • IDA Pro >= 7.0

Testado em

  • glibc 2.23 <= 2.31 (x86, x64)

Funcionalidades

  • Rastreador de heap (malloc/free/calloc/realloc)
    • Detecção de sobreposições e double-frees
    • Visualização usando villoc
  • Informação de chunk malloc
  • Editor de chunk
  • Informação multi-arena (chunks, top, last-remainder)
  • Informação de bins (fastbins, unsortedbin, smallbins e largebins)
  • Informação Tcache (glibc >= 2.26)
  • GraphView para listas ligadas (bins/tcache)
  • Visualização de estruturas (malloc_state / malloc_par / tcache_perthread)
  • Utilitários mágicos:
    • Informação de unlink merge
    • Informação de freeable/merge
    • Localizador de fake fastbin
    • Auxiliar House of Force
  • Offsets úteis da libc
  • Calcular tamanho do chunk (request2size)
  • Estruturas IO_FILE
  • Instalação

    Basta colocar o arquivo heap_viewer.py e a pasta heap_viewer no diretório de plugins do IDA.

    Para instalar apenas para o usuário atual, copie os arquivos para um destes diretórios:

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

    Configuração

    Atualmente, o plugin não requer configuração, pois tenta obter automaticamente os offsets necessários para analisar a heap.

    No entanto, caso o plugin falhe, é possível definir os diferentes offsets na aba de configuração. Para obter esses offsets, você pode usar qualquer uma das ferramentas localizadas na pasta utils.

    Se você encontrar alguma inconsistência, me avise :)

    Capturas de tela

    Rastreador

    Rastreador

    Informação de arena e chunk

    Informação de arena e chunk

    Entradas Tcache

    Entradas Tcache

    Bins

    Bins

    Gráfico de bin

    Gráfico de bin

    Gráfico de fastbin

    Gráfico de fastbin

    Gráfico de Tcache

    Gráfico de Tcache

    Encontrar fake fastbin

    Encontrar fake fastbin

    Informação de unlink merge

    Informação de unlink merge

    Offsets úteis da libc

    Offsets úteis da libc

    Recursos de aprendizado

    Recomendo os seguintes recursos junto com esta ferramenta para aprender exploração de heap.

    • shellphish's how2heap

    Autor

    • Daniel García Gutiérrez - @danigargu

    Contribuidores 🍺

    Menção especial aos meus colegas soez, wagiro e DiaLluvioso por me darem algumas ideias durante o desenvolvimento do plugin. E, claro, o projeto @pwndbg, do qual peguei algumas coisas sobre análise de heap.

    Contribuidores

    Bugs / Feedback / PRs

    Qualquer comentário, problema ou pull request será altamente apreciado :-)

    Baixar ferramenta