> For the complete documentation index, see [llms.txt](https://xenon-2.gitbook.io/writeups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xenon-2.gitbook.io/writeups/binary-exploitation/heap.md).

# Heap

List of concepts that I am trying to learn

| Concept                                                                                          | Description                                                                        |
| ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- |
| [Heap Basics](/writeups/binary-exploitation/heap/heap-basics.md)                                 | Understanding what a typical malloc structure looks like during allocation/freeing |
| [Heap Oveflow](/writeups/binary-exploitation/heap/heap-overflow.md)                              | Buffer Overflow but heap ?                                                         |
| [Heap Grooming](/writeups/binary-exploitation/heap/heap-grooming.md)                             | Manipulating the heap based on Best-Fit Allocation                                 |
| [Use After Free / Double Free](/writeups/binary-exploitation/heap/use-after-free-double-free.md) | Common bugs in the heap                                                            |
|                                                                                                  |                                                                                    |

###
