Unsored bin в новых версиях с safe-linking реально геморрой, и не всегда получается вытащить heap leak с ним без танцев с бубном. IO_2_1_stdout с partial overwrite часто проще и стабильнее, особенно если Full RELRO и PIE включены. Хотя, конечно, всё зависит от конкретного бинаря и контекста, но лично я стараюсь сначала с IO_2_1_stdout ковыряться, а уж потом пытаться unsorted bin. Другие примитивы пока в моих задачах не встречались.