x &main_arena x/100x &main_arena print main_arena fastbins q fastbins fastbins c exit quit quit fastbins print main_arena q print main_arena q vis_heap_chunks print main_arena db main_arena db &main_arena db &main_arena/100 db &main_arena 100 db &main_arena 1000 x main_arena.top x &main_arena.top db &main_arena 100 c fastbins print main_arena x main_arena.fasbinsY x &main_arena.fastbinsY quit fastbins x 0x7f0946700b70 db 0x7f0946700b70 100 q fastbins q fastbins q fastbinsx db &main_arena 100 q db 0x7f2e5c845b60 0x7f2e5c845b70 + 16 x 0x7f2e5c845b70 + 16 x 0x7f2e5c845b70 x 0x7f2e5c845b70 x 0x7f2e5c845b60 vis_heap_chunks db 0x7f0ba6e3db70 db 0x555bdeaca000 100 db 0x7f0ba6e3db70 db 0x7f0ba6e3db70 - 8 db 0x7f0ba6e3db70-8 db 0x7f0ba6e3db70-7 q x 0x7fcf882cbb69 db 0x7fcf882cbb69 q vis_heap_chunks print main_arena q print main_arena vis_heap_chunks q print main_arena q print main_arena fastbins r q r c fastbisn vis_heap_chunks fastbins quit fastbins print main_arena c print main_arena q print main_arena print main_arena x malloc_free_hook x __free_hook x &__free_hook x &__free_hook 100 db &__free_hook 100 q q q q print main_arena db 0x7f4858584e10 c print victim q fastbins c x idx x chunksize(p) x chunksize x p fastbins q x __free_hook x &__free_hook 100 db &__free_hook 100 db &__free_hook - 100 db &__free_hook-100 db &__free_hook-100 100 print main_arena x 0x7fca0f75fe10 x/100 0x7fca0f75fe10 x/100 0x7fca0f75fe10-100 c q break malloc c fastbins x __free_hook fastins fastbins print main_arena x 0x7f072b59ee10 break malloc break free continue c c c print main_arena vis_heap_chunks vis_heap_chunks c vis_heap_chunks break free break malloc c print main_arena x &__free_hook - 16 q print main_arena vis_heap_chunks c c c q db __malloc_hook db &__malloc_hook x __malloc_hook x &__malloc_hook c break sysmalloc c frame 2 context c break main c q x &__malloc_hook print __malloc_hook print &__malloc_hook print __main_arena print main_arena print main_arena x __malloc_hook x &__malloc_hook db &__malloc_hook db &__malloc_hook-100 100 db &__malloc_hook-100 100*8 db &__malloc_hook-100 (100*8)+1 fastbins c print main_arena x __malloc_hook x &__malloc_hook db &__malloc_hook-100 (100*8)+1 c db &__malloc_hook-100 (100*8)+1 print main_arena x 0x7f5b07a18b40 break malloc c c c q break __libc_malloc break malloc break __malloc_hook b __malloc_hook b &__malloc_hook b *__malloc_hook b *&__malloc_hook c delete 3 c pwndbg heap vis_heap_chunks print __mallinfo x __mallinfo print &__mallinfo print *__mallinfo print __mallinfo print &__mallinfo print main_arena c break malloc c x main_arena.top_check x main_arena.top_chunk print main_arena x 0x7f4854db6b40 x 0x7f4854db6b40 x 0x7f4854db6b40 c x 0x7f4854db6b40 fastbins c x 0x7f4854db6b40 c x 0x7f4854db6b40 x main_arena x &main_arena x &__malloc_hook x main_arena.top db main_arena.top c c c q print __malloc_hook print __malloc_hook fastbins c fastbins c vis_heap_chunks c fastbins r c fastbins print main_arena vis_heap c fastbins fastbins c fastbins r c quit