A Crash Course in x86 Assembly for Reverse Engineers

(Jeff_L) #1

The heap is a Linked-List data structure, which means each item only knows the position of
the immediate items before and after it. When the process does not need the memory
anymore, it is custom to “free” the allocated heap. This is done by de-referencing the no
longer required portion and allowing other processes to use it.

Free download pdf