Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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
7738818há 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